This job view page is being replaced by Spyglass soon. Check out the new job view.
PRElvinEfendi: KEP: availability zone aware routing
ResultFAILURE
Tests 0 failed / 0 succeeded
Started2019-08-15 23:37
Elapsed25m18s
Revisione303147277f225b4aa7fd709e0f99993c26600ba
Refs 4455

No Test Failures!


Error lines from build-log.txt

... skipping 515 lines ...
k8s.io/ingress-nginx/vendor/k8s.io/kubernetes/pkg/kubelet/util/sliceutils
k8s.io/ingress-nginx/internal/ingress/status
k8s.io/ingress-nginx/internal/ingress/controller
k8s.io/ingress-nginx/cmd/nginx
k8s.io/ingress-nginx/vendor/github.com/spf13/cobra
k8s.io/ingress-nginx/cmd/dbg
Error: No such image: ingress-controller/nginx-ingress-controller-amd64:dev
mkdir -p /tmp/tmp.Lgmk3cMpR5/rootfs
cp bin/amd64/nginx-ingress-controller /tmp/tmp.Lgmk3cMpR5/rootfs/nginx-ingress-controller
cp bin/amd64/dbg /tmp/tmp.Lgmk3cMpR5/rootfs/dbg
cp -RP ./* /tmp/tmp.Lgmk3cMpR5
sed -i "s|BASEIMAGE|quay.io/kubernetes-ingress-controller/nginx-amd64:0.91|g" /tmp/tmp.Lgmk3cMpR5/rootfs/Dockerfile
sed -i "s|QEMUARCH||g" /tmp/tmp.Lgmk3cMpR5/rootfs/Dockerfile
... skipping 97 lines ...
Removing intermediate container 319429ea7e1c
 ---> fe248f9e8ec7
Step 12/15 : USER www-data
 ---> Running in 945304016f1c
Removing intermediate container 945304016f1c
 ---> d7c1a6d0d002
Step 13/15 : RUN  ln -sf /dev/stdout /usr/local/openresty/nginx/logs/access.log   && ln -sf /dev/stderr /usr/local/openresty/nginx/logs/error.log   && ln -s /usr/local/openresty/nginx/logs/* /var/log/nginx
 ---> Running in b5a65a8a4c23
Removing intermediate container b5a65a8a4c23
 ---> 67f2e24cd149
Step 14/15 : ENTRYPOINT ["/usr/bin/dumb-init", "--"]
 ---> Running in 3f84ff468175
Removing intermediate container 3f84ff468175
... skipping 153 lines ...
Setting up libtinfo6:amd64 (6.1+20181013-2) ...
Selecting previously unselected package bash.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 3917 files and directories currently installed.)
Preparing to unpack .../archives/bash_5.0-4_amd64.deb ...
Unpacking bash (5.0-4) ...
Setting up bash (5.0-4) ...
update-alternatives: error: alternative path /usr/share/man/man7/bash-builtins.7.gz doesn't exist

Selecting previously unselected package tzdata.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 3989 files and directories currently installed.)
Preparing to unpack .../00-tzdata_2019b-0+deb10u1_all.deb ...
Unpacking tzdata (2019b-0+deb10u1) ...
Selecting previously unselected package libssl1.1:amd64.
Preparing to unpack .../01-libssl1.1_1.1.1c-1_amd64.deb ...
... skipping 154 lines ...
Successfully built 8dc232379b2d
Successfully tagged nginx-ingress-controller:e2e
make[2]: Leaving directory '/home/prow/go/src/k8s.io/ingress-nginx/test/e2e-image'
make[1]: Leaving directory '/home/prow/go/src/k8s.io/ingress-nginx'
make[1]: Entering directory '/home/prow/go/src/k8s.io/ingress-nginx/images/fastcgi-helloserver'
docker rmi -f ingress-controller/fastcgi-helloserver-amd64:dev || true
Error: No such image: ingress-controller/fastcgi-helloserver-amd64:dev
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo \
	-ldflags "-s -w" \
	-o /tmp/tmp.q7635YUML5/rootfs/fastcgi-helloserver k8s.io/ingress-nginx/images/fastcgi-helloserver/...
cp -r ./* /tmp/tmp.q7635YUML5
sed -i 's|BASEIMAGE|alpine:3.9|g' /tmp/tmp.q7635YUML5/rootfs/Dockerfile
sed -i "s|QEMUARCH||g" /tmp/tmp.q7635YUML5/rootfs/Dockerfile
... skipping 222 lines ...
STEP: Creating a kubernetes client
STEP: Building a namespace api object
Aug 15 23:45:40.202: INFO: Created namespace: e2e-tests-luarestywaf-1565912739994718388-qrhxg
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Annotations - lua-resty-waf
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:34
[It] should fail a request with multipart content type when multipart body processing enabled by default
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:116
[AfterEach] [ingress-nginx] Annotations - lua-resty-waf
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist


• [SLOW TEST:85.106 seconds]
[ingress-nginx] Annotations - lua-resty-waf
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:150
  when lua-resty-waf is enabled
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:38
    should fail a request with multipart content type when multipart body processing enabled by default
    /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:116
------------------------------
[BeforeEach] [ingress-nginx] Dynamic Configuration
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:77
STEP: Creating a kubernetes client
STEP: Building a namespace api object
... skipping 339 lines ...
STEP: Creating a kubernetes client
STEP: Building a namespace api object
Aug 15 23:47:15.576: INFO: Created namespace: e2e-tests-rewrite-1565912835492886870-ntdpj
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Annotations - Rewrite
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/rewrite.go:35
[It] should fail to use longest match for documented warning
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/rewrite.go:164
STEP: creating a regular ingress definition
STEP: creating an ingress definition with the use-regex annotation
STEP: check that '/foo/bar/bar' does not match the longest exact path
[AfterEach] [ingress-nginx] Annotations - Rewrite
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
... skipping 2 lines ...
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/rewrite.go:39


• [SLOW TEST:68.620 seconds]
[ingress-nginx] Annotations - Rewrite
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:150
  should fail to use longest match for documented warning
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/rewrite.go:164
------------------------------
[BeforeEach] [ingress-nginx] Annotations - canary
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:77
STEP: Creating a kubernetes client
STEP: Building a namespace api object
... skipping 23 lines ...
STEP: Creating a kubernetes client
STEP: Building a namespace api object
Aug 15 23:47:04.785: INFO: Created namespace: e2e-tests-ewma-1565912824633919326-4qjvt
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Load Balance - EWMA
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/loadbalance/ewma.go:35
[It] does not fail requests
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/loadbalance/ewma.go:41
Aug 15 23:48:32.353: INFO: Request distribution: map[http-svc-56bbf465dc-2jxwj:1 http-svc-56bbf465dc-8qqlc:15 http-svc-56bbf465dc-l6dbs:14]
[AfterEach] [ingress-nginx] Load Balance - EWMA
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist


• [SLOW TEST:87.988 seconds]
[ingress-nginx] Load Balance - EWMA
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:150
  does not fail requests
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/loadbalance/ewma.go:41
------------------------------
[BeforeEach] [ingress-nginx] Dynamic Certificate
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:77
STEP: Creating a kubernetes client
STEP: Building a namespace api object
... skipping 398 lines ...
Aug 15 23:48:19.664: INFO: Created namespace: e2e-tests-forwarded-port-headers-1565912899339885630-5cr8p
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Listen on nondefault ports
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/listen_nondefault_ports.go:39
[It] should set the X-Forwarded-Port header to 443
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/listen_nondefault_ports.go:102
Aug 15 23:49:36.427: INFO: Unexpected TLS error: x509: certificate is valid for ingress.local, not forwarded-headers
[AfterEach] [ingress-nginx] Listen on nondefault ports
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist


• [SLOW TEST:90.298 seconds]
... skipping 354 lines ...
STEP: Creating a kubernetes client
STEP: Building a namespace api object
Aug 15 23:49:49.436: INFO: Created namespace: e2e-tests-authtls-1565912989426192220-64894
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Annotations - AuthTLS
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/authtls.go:34
[It] should set valid auth-tls-secret, pass certificate to upstream, and error page
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/authtls.go:114
[AfterEach] [ingress-nginx] Annotations - AuthTLS
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist
[AfterEach] [ingress-nginx] Annotations - AuthTLS
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/authtls.go:38


• [SLOW TEST:74.628 seconds]
[ingress-nginx] Annotations - AuthTLS
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:150
  should set valid auth-tls-secret, pass certificate to upstream, and error page
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/authtls.go:114
------------------------------
[BeforeEach] [ingress-nginx] LuaSharedDict
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:77
STEP: Creating a kubernetes client
STEP: Building a namespace api object
... skipping 552 lines ...
[BeforeEach] [ingress-nginx] Annotations - custom-http-errors
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/customhttperrors.go:37
[It] configures Nginx correctly
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/customhttperrors.go:44
STEP: turning on proxy_intercept_errors directive
STEP: configuring error_page directive
STEP: creating error locations
STEP: updating configuration when only custom-http-error value changes
STEP: ignoring duplicate values (503 in this case) per server
STEP: using the custom default-backend from annotation for upstream
[AfterEach] [ingress-nginx] Annotations - custom-http-errors
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist
[AfterEach] [ingress-nginx] Annotations - custom-http-errors
... skipping 485 lines ...
STEP: Adding an ingress rule for /foo
STEP: Adding an ingress rule for /bar
STEP: Adding an ingress rule for /foo
STEP: Adding an ingress rule for /bar
[It] should deny login for different location on same server
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/auth.go:419
STEP: receiving an internal server error without cache on location /bar
[AfterEach] [ingress-nginx] Annotations - Auth
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist
[AfterEach] [ingress-nginx] Annotations - Auth
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/auth.go:43

... skipping 259 lines ...
Aug 15 23:54:07.035: INFO: Created namespace: e2e-tests-settings-tls-1565913246870846689-ldbmp
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Settings - TLS)
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/tls.go:41
[It] should configure TLS protocol
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/tls.go:49
Aug 15 23:55:01.461: INFO: Unexpected TLS error: x509: certificate is valid for ingress.local, not settings-tls
STEP: setting cipher suite
STEP: enforcing TLS v1.0
[AfterEach] [ingress-nginx] Settings - TLS)
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist
[AfterEach] [ingress-nginx] Settings - TLS)
... skipping 289 lines ...
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Configmap change
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/configmap_change.go:32
[It] should reload after an update in the configuration
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/configmap_change.go:39
STEP: adding a whitelist-source-range
STEP: changing error-log-level
[AfterEach] [ingress-nginx] Configmap change
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist
[AfterEach] [ingress-nginx] Configmap change
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/configmap_change.go:36

... skipping 78 lines ...
STEP: Adding an ingress rule for /bar
STEP: Adding an ingress rule for /foo
STEP: Adding an ingress rule for /bar
[It] should deny login for different servers
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/auth.go:461
STEP: logging into server thisHost /foo
STEP: receiving an internal server error without cache on thisHost location /bar
[AfterEach] [ingress-nginx] Annotations - Auth
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist
[AfterEach] [ingress-nginx] Annotations - Auth
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/auth.go:43

... skipping 803 lines ...
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/global_external_auth.go:48
[BeforeEach] when global external authentication is configured
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/global_external_auth.go:58
STEP: Adding an ingress rule for /foo
STEP: Adding an ingress rule for /bar
STEP: Adding a global-auth-url to configMap
[It] 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:209
STEP: Adding a global-auth-signin to configMap
[AfterEach] [ingress-nginx] Global External Auth
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist
[AfterEach] [ingress-nginx] Global External Auth
... skipping 2 lines ...

• [SLOW TEST:122.032 seconds]
[ingress-nginx] Global External Auth
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:150
  when global external authentication is configured
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/settings/global_external_auth.go:56
    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:209
------------------------------
[BeforeEach] [ingress-nginx] No Auth locations
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:77
STEP: Creating a kubernetes client
STEP: Building a namespace api object
... skipping 637 lines ...
STEP: Creating a kubernetes client
STEP: Building a namespace api object
Aug 16 00:01:07.435: INFO: Created namespace: e2e-tests-luarestywaf-1565913667342827209-2kn68
STEP: Starting new ingress controller
[BeforeEach] [ingress-nginx] Annotations - lua-resty-waf
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:34
[It] should not fail a request with multipart content type when multipart body processing disabled
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:99
[AfterEach] [ingress-nginx] Annotations - lua-resty-waf
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:78
STEP: Waiting for test namespace to no longer exist


• [SLOW TEST:55.508 seconds]
[ingress-nginx] Annotations - lua-resty-waf
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:150
  when lua-resty-waf is enabled
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:38
    should not fail a request with multipart content type when multipart body processing disabled
    /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/luarestywaf.go:99
------------------------------
Aug 16 00:02:02.854: INFO: Running AfterSuite actions on all nodes


[BeforeEach] [ingress-nginx] Annotations - Affinity/Sticky Sessions
... skipping 159 lines ...
/home/prow/go/src/k8s.io/ingress-nginx/test/e2e/framework/framework.go:150
  should return status code 503 when authentication is configured with an invalid secret
  /home/prow/go/src/k8s.io/ingress-nginx/test/e2e/annotations/auth.go:68
------------------------------
Aug 16 00:02:48.771: INFO: Running AfterSuite actions on all nodes

{"component":"entrypoint","file":"prow/entrypoint/run.go:159","func":"k8s.io/test-infra/prow/entrypoint.Options.ExecuteProcess","level":"error","msg":"Process did not finish before 25m0s timeout","time":"2019-08-16T00:02:59Z"}
{"component":"entrypoint","file":"prow/entrypoint/run.go:240","func":"k8s.io/test-infra/prow/entrypoint.gracefullyTerminate","level":"error","msg":"Process did not exit before 15s grace period","time":"2019-08-16T00:03:14Z"}