This job view page is being replaced by Spyglass soon. Check out the new job view.
ResultFAILURE
Tests 0 failed / 0 succeeded
Started2021-09-09 13:32
Elapsed39m39s
Revisionmain

No Test Failures!


Error lines from build-log.txt

... skipping 53 lines ...
	To install ignoring the current module, use 'go install' with a version,
	like 'go install example.com/cmd@latest'.
	For more information, see https://golang.org/doc/go-get-install-deprecation
	or run 'go help get' or 'go help install'.
[dev-env] building image
removing old image ingress-controller/controller:1.0.0-dev
Error: No such image: ingress-controller/controller:1.0.0-dev
go: downloading k8s.io/apimachinery v0.21.3
go: downloading github.com/prometheus/client_golang v1.11.0
go: downloading github.com/spf13/pflag v1.0.5
go: downloading k8s.io/api v0.21.3
go: downloading k8s.io/apiserver v0.21.3
go: downloading k8s.io/client-go v0.21.3
... skipping 197 lines ...
Removing intermediate container 53f4dc187af8
 ---> 8d79aff1d84a
Step 23/26 : USER www-data
 ---> Running in c44ff146efb2
Removing intermediate container c44ff146efb2
 ---> 8d50860df525
Step 24/26 : RUN  ln -sf /dev/stdout /var/log/nginx/access.log   && ln -sf /dev/stderr /var/log/nginx/error.log
 ---> Running in 3fa139002e62
Removing intermediate container 3fa139002e62
 ---> 6feb43016523
Step 25/26 : ENTRYPOINT ["/usr/bin/dumb-init", "--"]
 ---> Running in 5c9c1c9c6360
Removing intermediate container 5c9c1c9c6360
... skipping 534 lines ...
------------------------------
• [SLOW TEST:32.712 seconds]
plugins should exist a x-hello-world header 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/plugins.go:35
------------------------------
• [SLOW TEST:31.793 seconds]
[Annotations] rewrite-target use-regex enable-rewrite-log should fail to use longest match for documented warning 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/rewrite.go:158
------------------------------
• [SLOW TEST:20.728 seconds]
[Annotations] mirror-* should disable mirror-request-body 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/mirror.go:67
------------------------------
... skipping 63 lines ...
		
		-- init modules
		local ok, res
		
		ok, res = pcall(require, "lua_ingress")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		lua_ingress = res
		lua_ingress.set_config({
			use_forwarded_headers = false,
			use_proxy_protocol = false,
			is_ssl_passthrough_enabled = false,
... skipping 13 lines ...
			}
		})
		end
		
		ok, res = pcall(require, "configuration")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		configuration = res
		configuration.prohibited_localhost_port = '10246'
		end
		
		ok, res = pcall(require, "balancer")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		balancer = res
		end
		
		ok, res = pcall(require, "monitor")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		monitor = res
		end
		
		ok, res = pcall(require, "certificate")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		certificate = res
		certificate.is_ocsp_stapling_enabled = false
		end
		
		ok, res = pcall(require, "plugins")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		plugins = res
		end
		-- load all plugins that'll be used here
		plugins.init({  })
	}
... skipping 81 lines ...
		
		default 1;
	}
	
	access_log /var/log/nginx/access.log upstreaminfo  if=$loggable;
	
	error_log  /var/log/nginx/error.log notice;
	
	resolver 10.96.0.10 valid=30s;
	
	# See https://www.nginx.com/blog/websocket-nginx
	map $http_upgrade $connection_upgrade {
		default          upgrade;
... skipping 199 lines ...
			proxy_request_buffering                 on;
			proxy_http_version                      1.1;
			
			proxy_cookie_domain                     off;
			proxy_cookie_path                       off;
			
			# In case of errors try the next upstream server before returning an error
			proxy_next_upstream                     error timeout;
			proxy_next_upstream_timeout             0;
			proxy_next_upstream_tries               3;
			
			proxy_pass http://upstream_balancer;
			
			proxy_redirect                          off;
... skipping 4 lines ...
		location /healthz {
			
			access_log off;
			return 200;
		}
		
		# this is required to avoid error if nginx is being monitored
		# with an external software (like sysdig)
		location /nginx_status {
			
			allow 127.0.0.1;
			
			allow ::1;
... skipping 126 lines ...
			proxy_request_buffering                 on;
			proxy_http_version                      1.1;
			
			proxy_cookie_domain                     off;
			proxy_cookie_path                       off;
			
			# In case of errors try the next upstream server before returning an error
			proxy_next_upstream                     error timeout;
			proxy_next_upstream_timeout             0;
			proxy_next_upstream_tries               3;
			
			proxy_pass http://upstream_balancer;
			
			proxy_redirect                          off;
... skipping 76 lines ...
		
		-- init modules
		local ok, res
		
		ok, res = pcall(require, "configuration")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		configuration = res
		end
		
		ok, res = pcall(require, "tcp_udp_configuration")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		tcp_udp_configuration = res
		tcp_udp_configuration.prohibited_localhost_port = '10246'
		
		end
		
		ok, res = pcall(require, "tcp_udp_balancer")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		tcp_udp_balancer = res
		end
	}
	
	init_worker_by_lua_block {
... skipping 3 lines ...
	lua_add_variable $proxy_upstream_name;
	
	log_format log_stream '[$remote_addr] [$time_local] $protocol $status $bytes_sent $bytes_received $session_time';
	
	access_log /var/log/nginx/access.log log_stream ;
	
	error_log  /var/log/nginx/error.log notice;
	
	upstream upstream_balancer {
		server 0.0.0.1:1234; # placeholder
		
		balancer_by_lua_block {
			tcp_udp_balancer.balance()
... skipping 277 lines ...

• Failure [72.305 seconds]
[Annotations] canary-* when canaried by weight [It] should route requests evenly split between mainline and canary if canary weight is 50 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/canary.go:776

  
  	Error Trace:	canary.go:1084
  	Error:      	"0.24561403508771928" is not less than or equal to "0.2"
  	Test:       	[Annotations] canary-* when canaried by weight should route requests evenly split between mainline and canary if canary weight is 50
  	Messages:   	[]
  

  /home/prow/go/pkg/mod/github.com/stretchr/testify@v1.7.0/assert/assertion_compare.go:342
------------------------------
... skipping 105 lines ...
		
		-- init modules
		local ok, res
		
		ok, res = pcall(require, "lua_ingress")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		lua_ingress = res
		lua_ingress.set_config({
			use_forwarded_headers = false,
			use_proxy_protocol = false,
			is_ssl_passthrough_enabled = false,
... skipping 13 lines ...
			}
		})
		end
		
		ok, res = pcall(require, "configuration")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		configuration = res
		configuration.prohibited_localhost_port = '10246'
		end
		
		ok, res = pcall(require, "balancer")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		balancer = res
		end
		
		ok, res = pcall(require, "monitor")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		monitor = res
		end
		
		ok, res = pcall(require, "certificate")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		certificate = res
		certificate.is_ocsp_stapling_enabled = false
		end
		
		ok, res = pcall(require, "plugins")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		plugins = res
		end
		-- load all plugins that'll be used here
		plugins.init({  })
	}
... skipping 81 lines ...
		
		default 1;
	}
	
	access_log /var/log/nginx/access.log upstreaminfo  if=$loggable;
	
	error_log  /var/log/nginx/error.log notice;
	
	resolver 10.96.0.10 valid=30s;
	
	# See https://www.nginx.com/blog/websocket-nginx
	map $http_upgrade $connection_upgrade {
		default          upgrade;
... skipping 199 lines ...
			proxy_request_buffering                 on;
			proxy_http_version                      1.1;
			
			proxy_cookie_domain                     off;
			proxy_cookie_path                       off;
			
			# In case of errors try the next upstream server before returning an error
			proxy_next_upstream                     error timeout;
			proxy_next_upstream_timeout             0;
			proxy_next_upstream_tries               3;
			
			proxy_pass http://upstream_balancer;
			
			proxy_redirect                          off;
... skipping 4 lines ...
		location /healthz {
			
			access_log off;
			return 200;
		}
		
		# this is required to avoid error if nginx is being monitored
		# with an external software (like sysdig)
		location /nginx_status {
			
			allow 127.0.0.1;
			
			allow ::1;
... skipping 126 lines ...
			proxy_request_buffering                 on;
			proxy_http_version                      1.1;
			
			proxy_cookie_domain                     off;
			proxy_cookie_path                       off;
			
			# In case of errors try the next upstream server before returning an error
			proxy_next_upstream                     error timeout;
			proxy_next_upstream_timeout             0;
			proxy_next_upstream_tries               3;
			
			proxy_pass http://upstream_balancer;
			
			proxy_redirect                          off;
... skipping 76 lines ...
		
		-- init modules
		local ok, res
		
		ok, res = pcall(require, "configuration")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		configuration = res
		end
		
		ok, res = pcall(require, "tcp_udp_configuration")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		tcp_udp_configuration = res
		tcp_udp_configuration.prohibited_localhost_port = '10246'
		
		end
		
		ok, res = pcall(require, "tcp_udp_balancer")
		if not ok then
		error("require failed: " .. tostring(res))
		else
		tcp_udp_balancer = res
		end
	}
	
	init_worker_by_lua_block {
... skipping 3 lines ...
	lua_add_variable $proxy_upstream_name;
	
	log_format log_stream '[$remote_addr] [$time_local] $protocol $status $bytes_sent $bytes_received $session_time';
	
	access_log /var/log/nginx/access.log log_stream ;
	
	error_log  /var/log/nginx/error.log notice;
	
	upstream upstream_balancer {
		server 0.0.0.1:1234; # placeholder
		
		balancer_by_lua_block {
			tcp_udp_balancer.balance()
... skipping 277 lines ...

• Failure [68.454 seconds]
[Annotations] canary-* when canaried by weight [It] should route requests evenly split between mainline and canary if canary weight is 50 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/canary.go:776

  
  	Error Trace:	canary.go:1084
  	Error:      	"0.3333333333333333" is not less than or equal to "0.2"
  	Test:       	[Annotations] canary-* when canaried by weight should route requests evenly split between mainline and canary if canary weight is 50
  	Messages:   	[]
  

  /home/prow/go/pkg/mod/github.com/stretchr/testify@v1.7.0/assert/assertion_compare.go:342
------------------------------
... skipping 71 lines ...
------------------------------
• [SLOW TEST:29.863 seconds]
[Setting] [Security] block-* should block Referers defined in the ConfigMap 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/global_access_block.go:88
------------------------------
• [SLOW TEST:54.487 seconds]
[Setting] [Security] global-auth-url when global external authentication is configured should add custom error page when global-auth-signin url is configured 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/global_external_auth.go:208
------------------------------
• [SLOW TEST:36.679 seconds]
[Setting] enable-real-ip should not trust X-Forwarded-For header when setting is false 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/enable_real_ip.go:78
------------------------------
... skipping 123 lines ...
[Setting] server-tokens should exists Server header in the response when is enabled 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/server_tokens.go:50
------------------------------
S
------------------------------
• [SLOW TEST:34.205 seconds]
[Setting] [Load Balancer] EWMA does not fail requests 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/loadbalance/ewma.go:42
------------------------------
• [SLOW TEST:22.735 seconds]
[Annotations] affinity session-cookie-name should warn user when use-regex is true and session-cookie-path is not set 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/affinity.go:248
------------------------------
... skipping 397 lines ...
------------------------------
• [SLOW TEST:130.296 seconds]
[Annotations] auth-* when external authentication with caching is configured should deny login for different servers 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/auth.go:655
------------------------------
• [SLOW TEST:33.657 seconds]
[Annotations] canary-* when canaried by header with value and pattern should routes to mainline upstream when the given Regex causes error 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/canary.go:567
------------------------------
• [SLOW TEST:26.788 seconds]
[Annotations] auth-* when external authentication is configured with a custom redirect param should redirect to signin url when not signed in 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/auth.go:522
------------------------------
... skipping 78 lines ...
------------------------------
• [SLOW TEST:21.708 seconds]
[Annotations] backend-protocol - FastCGI should use fastcgi_pass in the configuration file 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/fastcgi.go:38
------------------------------
• [SLOW TEST:27.248 seconds]
[Annotations] auth-tls-* should 302 redirect to error page instead of 400 when auth-tls-error-page is set 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/authtls.go:114
------------------------------
• [SLOW TEST:22.654 seconds]
[Annotations] backend-protocol should set backend protocol to https:// and use proxy_pass 
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/backendprotocol.go:34
------------------------------
... skipping 170 lines ...
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/proxy_protocol.go:155
------------------------------


Summarizing 2 Failures:

[Fail] [Annotations] canary-* when canaried by weight [It] should route requests evenly split between mainline and canary if canary weight is 50 
/home/prow/go/pkg/mod/github.com/stretchr/testify@v1.7.0/assert/assertion_compare.go:342

[Fail] [Annotations] canary-* when canaried by weight [It] should route requests evenly split between mainline and canary if canary weight is 50 
/home/prow/go/pkg/mod/github.com/stretchr/testify@v1.7.0/assert/assertion_compare.go:342

Ran 326 of 337 Specs in 2071.735 seconds
FAIL! -- 325 Passed | 1 Failed | 0 Flaked | 0 Pending | 11 Skipped


Ginkgo ran 1 suite in 34m32.017364554s
Test Suite Failed
pod "e2e" deleted
pod default/e2e terminated (Error)
make[1]: *** [Makefile:128: e2e-test] Error 1
Deleting cluster "ingress-nginx-dev" ...
make: *** [Makefile:178: kind-e2e-test] Error 2
wrapper.sh] [TEST] Test Command exit code: 2
wrapper.sh] [CLEANUP] Cleaning up after Docker in Docker ...
Stopping Docker: dockerProgram process in pidfile '/var/run/docker-ssd.pid', 1 process(es), refused to die.
wrapper.sh] [CLEANUP] Done cleaning up after Docker in Docker.
================================================================================
wrapper.sh] Exiting 2