Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Proof of concept] Horizontal Fleet Autoscaler prototype #336

Closed

Conversation

victor-prodan
Copy link
Contributor

@victor-prodan victor-prodan commented Aug 31, 2018

Quick working prototype.
As proposed in #334
It's functional and can be used for testing (or development) until the better, separated controller solution, is implemented)

Not ready for review.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 29bf9a92-a6ae-4cc9-84b6-3065dc0e86ff

Build Logs
starting build "29bf9a92-a6ae-4cc9-84b6-3065dc0e86ff"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            0912f9b9f2532da68fd0b6cb2844b0756730f452 -> FETCH_HEAD
HEAD is now at 0912f9b Simple horizontal fleet autoscaler
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  110.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in d31dc7583c89
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container d31dc7583c89
Step #1:  ---> 5df3edc2867f
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 9c95de7f9f81
Step #1: Removing intermediate container 9c95de7f9f81
Step #1:  ---> 36d2051b09ae
Step #1: Successfully built 36d2051b09ae
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:7baad3fcaa && docker tag gcr.io/agones-images/agones-build:7baad3fcaa agones-build:7baad3fcaa
Step #2: 7baad3fcaa: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: c61ddf10ea29: Pulling fs layer
Step #2: f11e4b9dca6d: Pulling fs layer
Step #2: f5de62cd774a: Pulling fs layer
Step #2: 84fd27122697: Pulling fs layer
Step #2: 0c424a61cc39: Pulling fs layer
Step #2: b5bfc6f2e8cf: Pulling fs layer
Step #2: 3b2702a6ad68: Pulling fs layer
Step #2: 5ab6afc7d65b: Pulling fs layer
Step #2: 24f531f817dd: Pulling fs layer
Step #2: 438f29967585: Pulling fs layer
Step #2: 84919d2a889b: Pulling fs layer
Step #2: 8e059271ff11: Pulling fs layer
Step #2: 6f621b6c2140: Pulling fs layer
Step #2: 2cc115bfdcc4: Pulling fs layer
Step #2: c83e29de64eb: Pulling fs layer
Step #2: 67b0b15947b1: Pulling fs layer
Step #2: 88d3d110e8a5: Pulling fs layer
Step #2: 67b0b15947b1: Waiting
Step #2: 88d3d110e8a5: Waiting
Step #2: 6f621b6c2140: Waiting
Step #2: 2cc115bfdcc4: Waiting
Step #2: c83e29de64eb: Waiting
Step #2: 3b2702a6ad68: Waiting
Step #2: c61ddf10ea29: Waiting
Step #2: f11e4b9dca6d: Waiting
Step #2: 5ab6afc7d65b: Waiting
Step #2: 24f531f817dd: Waiting
Step #2: f5de62cd774a: Waiting
Step #2: 84fd27122697: Waiting
Step #2: b5bfc6f2e8cf: Waiting
Step #2: 84919d2a889b: Waiting
Step #2: 8e059271ff11: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: c61ddf10ea29: Verifying Checksum
Step #2: c61ddf10ea29: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: f5de62cd774a: Verifying Checksum
Step #2: f5de62cd774a: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: f11e4b9dca6d: Verifying Checksum
Step #2: f11e4b9dca6d: Download complete
Step #2: 84fd27122697: Verifying Checksum
Step #2: 84fd27122697: Download complete
Step #2: 0c424a61cc39: Verifying Checksum
Step #2: 0c424a61cc39: Download complete
Step #2: 3b2702a6ad68: Verifying Checksum
Step #2: 3b2702a6ad68: Download complete
Step #2: b5bfc6f2e8cf: Verifying Checksum
Step #2: b5bfc6f2e8cf: Download complete
Step #2: 5ab6afc7d65b: Verifying Checksum
Step #2: 5ab6afc7d65b: Download complete
Step #2: 438f29967585: Verifying Checksum
Step #2: 438f29967585: Download complete
Step #2: 24f531f817dd: Verifying Checksum
Step #2: 24f531f817dd: Download complete
Step #2: 84919d2a889b: Verifying Checksum
Step #2: 84919d2a889b: Download complete
Step #2: 8e059271ff11: Verifying Checksum
Step #2: 8e059271ff11: Download complete
Step #2: 6f621b6c2140: Verifying Checksum
Step #2: 6f621b6c2140: Download complete
Step #2: 2cc115bfdcc4: Verifying Checksum
Step #2: 2cc115bfdcc4: Download complete
Step #2: c83e29de64eb: Verifying Checksum
Step #2: c83e29de64eb: Download complete
Step #2: 67b0b15947b1: Verifying Checksum
Step #2: 67b0b15947b1: Download complete
Step #2: 88d3d110e8a5: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: c61ddf10ea29: Pull complete
Step #2: f11e4b9dca6d: Pull complete
Step #2: f5de62cd774a: Pull complete
Step #2: 84fd27122697: Pull complete
Step #2: 0c424a61cc39: Pull complete
Step #2: b5bfc6f2e8cf: Pull complete
Step #2: 3b2702a6ad68: Pull complete
Step #2: 5ab6afc7d65b: Pull complete
Step #2: 24f531f817dd: Pull complete
Step #2: 438f29967585: Pull complete
Step #2: 84919d2a889b: Pull complete
Step #2: 8e059271ff11: Pull complete
Step #2: 6f621b6c2140: Pull complete
Step #2: 2cc115bfdcc4: Pull complete
Step #2: c83e29de64eb: Pull complete
Step #2: 67b0b15947b1: Pull complete
Step #2: 88d3d110e8a5: Pull complete
Step #2: Digest: sha256:3b0633d147975b433dda6e16d40c801c793181fc0f7d9d3f704479605690080f
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:7baad3fcaa
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:7baad3fcaa bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Step #3 - "lint": pkg/apis/stable/v1alpha1/fleet.go:75:6:warning: exported type FleetScalingPolicy should have comment or be unexported (golint)
Step #3 - "lint": pkg/apis/stable/v1alpha1/fleet.go:86:6:warning: exported type FleetScalingPolicyType should have comment or be unexported (golint)
Step #3 - "lint": pkg/apis/stable/v1alpha1/fleet.go:89:5:warning: comment on exported const ManualFleetScalingPolicyType should be of the form "ManualFleetScalingPolicyType ..." (golint)
Step #3 - "lint": pkg/apis/stable/v1alpha1/fleet.go:92:5:warning: comment on exported const RollingBufferFleetScalingPolicyType should be of the form "RollingBufferFleetScalingPolicyType ..." (golint)
Step #3 - "lint": pkg/fleets/controller.go:283:9:warning: if block ends with a return statement, so drop this else and outdent its block (golint)
Step #3 - "lint": Makefile:142: recipe for target 'lint' failed
Step #3 - "lint": make: *** [lint] Error 1
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@victor-prodan
Copy link
Contributor Author

I dont insist to do it this way, but I had an idea and it fit nicely with the existing code imo.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 4ffddee8-e25b-4917-aaa3-5b59abedcca5

Build Logs
starting build "4ffddee8-e25b-4917-aaa3-5b59abedcca5"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            9b268358e65a67e4cb6402d6bdd0a25e16994a0e -> FETCH_HEAD
HEAD is now at 9b26835 Fix golint issues
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  110.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in c2a89842bc18
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container c2a89842bc18
Step #1:  ---> 9addb454cd3d
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 27ca74e67e99
Step #1: Removing intermediate container 27ca74e67e99
Step #1:  ---> 8b6ff9412475
Step #1: Successfully built 8b6ff9412475
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:7baad3fcaa && docker tag gcr.io/agones-images/agones-build:7baad3fcaa agones-build:7baad3fcaa
Step #2: 7baad3fcaa: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: c61ddf10ea29: Pulling fs layer
Step #2: f11e4b9dca6d: Pulling fs layer
Step #2: f5de62cd774a: Pulling fs layer
Step #2: 84fd27122697: Pulling fs layer
Step #2: 0c424a61cc39: Pulling fs layer
Step #2: b5bfc6f2e8cf: Pulling fs layer
Step #2: 3b2702a6ad68: Pulling fs layer
Step #2: 5ab6afc7d65b: Pulling fs layer
Step #2: 24f531f817dd: Pulling fs layer
Step #2: 438f29967585: Pulling fs layer
Step #2: 84919d2a889b: Pulling fs layer
Step #2: 8e059271ff11: Pulling fs layer
Step #2: 6f621b6c2140: Pulling fs layer
Step #2: 2cc115bfdcc4: Pulling fs layer
Step #2: c83e29de64eb: Pulling fs layer
Step #2: 67b0b15947b1: Pulling fs layer
Step #2: 88d3d110e8a5: Pulling fs layer
Step #2: c61ddf10ea29: Waiting
Step #2: f11e4b9dca6d: Waiting
Step #2: 438f29967585: Waiting
Step #2: f5de62cd774a: Waiting
Step #2: 84fd27122697: Waiting
Step #2: 84919d2a889b: Waiting
Step #2: 0c424a61cc39: Waiting
Step #2: b5bfc6f2e8cf: Waiting
Step #2: 8e059271ff11: Waiting
Step #2: 3b2702a6ad68: Waiting
Step #2: 6f621b6c2140: Waiting
Step #2: 5ab6afc7d65b: Waiting
Step #2: 2cc115bfdcc4: Waiting
Step #2: 24f531f817dd: Waiting
Step #2: c83e29de64eb: Waiting
Step #2: 67b0b15947b1: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: c61ddf10ea29: Verifying Checksum
Step #2: c61ddf10ea29: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: f5de62cd774a: Verifying Checksum
Step #2: f5de62cd774a: Download complete
Step #2: f11e4b9dca6d: Verifying Checksum
Step #2: f11e4b9dca6d: Download complete
Step #2: 0c424a61cc39: Verifying Checksum
Step #2: 0c424a61cc39: Download complete
Step #2: b5bfc6f2e8cf: Verifying Checksum
Step #2: b5bfc6f2e8cf: Download complete
Step #2: 3b2702a6ad68: Verifying Checksum
Step #2: 3b2702a6ad68: Download complete
Step #2: 5ab6afc7d65b: Verifying Checksum
Step #2: 5ab6afc7d65b: Download complete
Step #2: 84fd27122697: Verifying Checksum
Step #2: 84fd27122697: Download complete
Step #2: 438f29967585: Verifying Checksum
Step #2: 438f29967585: Download complete
Step #2: 24f531f817dd: Download complete
Step #2: 84919d2a889b: Verifying Checksum
Step #2: 84919d2a889b: Download complete
Step #2: 8e059271ff11: Verifying Checksum
Step #2: 8e059271ff11: Download complete
Step #2: 2cc115bfdcc4: Verifying Checksum
Step #2: 2cc115bfdcc4: Download complete
Step #2: 6f621b6c2140: Verifying Checksum
Step #2: 6f621b6c2140: Download complete
Step #2: c83e29de64eb: Download complete
Step #2: 67b0b15947b1: Verifying Checksum
Step #2: 67b0b15947b1: Download complete
Step #2: 88d3d110e8a5: Verifying Checksum
Step #2: 88d3d110e8a5: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: c61ddf10ea29: Pull complete
Step #2: f11e4b9dca6d: Pull complete
Step #2: f5de62cd774a: Pull complete
Step #2: 84fd27122697: Pull complete
Step #2: 0c424a61cc39: Pull complete
Step #2: b5bfc6f2e8cf: Pull complete
Step #2: 3b2702a6ad68: Pull complete
Step #2: 5ab6afc7d65b: Pull complete
Step #2: 24f531f817dd: Pull complete
Step #2: 438f29967585: Pull complete
Step #2: 84919d2a889b: Pull complete
Step #2: 8e059271ff11: Pull complete
Step #2: 6f621b6c2140: Pull complete
Step #2: 2cc115bfdcc4: Pull complete
Step #2: c83e29de64eb: Pull complete
Step #2: 67b0b15947b1: Pull complete
Step #2: 88d3d110e8a5: Pull complete
Step #2: Digest: sha256:3b0633d147975b433dda6e16d40c801c793181fc0f7d9d3f704479605690080f
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:7baad3fcaa
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:7baad3fcaa bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Step #3 - "lint": pkg/apis/stable/v1alpha1/fleet.go:75:1:warning: comment on exported type FleetScalingPolicy should be of the form "FleetScalingPolicy ..." (with optional leading article) (golint)
Step #3 - "lint": pkg/apis/stable/v1alpha1/fleet.go:91:5:warning: comment on exported const ManualFleetScalingPolicyType should be of the form "ManualFleetScalingPolicyType ..." (golint)
Step #3 - "lint": pkg/apis/stable/v1alpha1/fleet.go:94:2:warning: comment on exported const RollingBufferFleetScalingPolicyType should be of the form "RollingBufferFleetScalingPolicyType ..." (golint)
Step #3 - "lint": Makefile:142: recipe for target 'lint' failed
Step #3 - "lint": make: *** [lint] Error 1
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 569793c2-78e9-4916-8465-6dbbf6d690f1

Build Logs
starting build "569793c2-78e9-4916-8465-6dbbf6d690f1"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            2838d9c596767919f2450d986974a21891465149 -> FETCH_HEAD
HEAD is now at 2838d9c Pacifying golint
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  110.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in fb6cb5137e32
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container fb6cb5137e32
Step #1:  ---> dc297e523e5f
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in fe646ef41f8f
Step #1: Removing intermediate container fe646ef41f8f
Step #1:  ---> 43e84c1222a2
Step #1: Successfully built 43e84c1222a2
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:7baad3fcaa && docker tag gcr.io/agones-images/agones-build:7baad3fcaa agones-build:7baad3fcaa
Step #2: 7baad3fcaa: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: c61ddf10ea29: Pulling fs layer
Step #2: f11e4b9dca6d: Pulling fs layer
Step #2: f5de62cd774a: Pulling fs layer
Step #2: 84fd27122697: Pulling fs layer
Step #2: 0c424a61cc39: Pulling fs layer
Step #2: b5bfc6f2e8cf: Pulling fs layer
Step #2: 3b2702a6ad68: Pulling fs layer
Step #2: 5ab6afc7d65b: Pulling fs layer
Step #2: 24f531f817dd: Pulling fs layer
Step #2: 438f29967585: Pulling fs layer
Step #2: 84919d2a889b: Pulling fs layer
Step #2: 8e059271ff11: Pulling fs layer
Step #2: 6f621b6c2140: Pulling fs layer
Step #2: 2cc115bfdcc4: Pulling fs layer
Step #2: c83e29de64eb: Pulling fs layer
Step #2: 67b0b15947b1: Pulling fs layer
Step #2: 88d3d110e8a5: Pulling fs layer
Step #2: f5de62cd774a: Waiting
Step #2: 84919d2a889b: Waiting
Step #2: 8e059271ff11: Waiting
Step #2: 84fd27122697: Waiting
Step #2: 6f621b6c2140: Waiting
Step #2: 5ab6afc7d65b: Waiting
Step #2: 2cc115bfdcc4: Waiting
Step #2: 24f531f817dd: Waiting
Step #2: 0c424a61cc39: Waiting
Step #2: 438f29967585: Waiting
Step #2: c83e29de64eb: Waiting
Step #2: b5bfc6f2e8cf: Waiting
Step #2: 3b2702a6ad68: Waiting
Step #2: 67b0b15947b1: Waiting
Step #2: 88d3d110e8a5: Waiting
Step #2: c61ddf10ea29: Waiting
Step #2: f11e4b9dca6d: Waiting
Step #2: cc1a78bfd46b: Download complete
Step #2: c61ddf10ea29: Verifying Checksum
Step #2: c61ddf10ea29: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: f11e4b9dca6d: Verifying Checksum
Step #2: f11e4b9dca6d: Download complete
Step #2: f5de62cd774a: Verifying Checksum
Step #2: f5de62cd774a: Download complete
Step #2: 0c424a61cc39: Verifying Checksum
Step #2: 0c424a61cc39: Download complete
Step #2: b5bfc6f2e8cf: Verifying Checksum
Step #2: b5bfc6f2e8cf: Download complete
Step #2: 3b2702a6ad68: Verifying Checksum
Step #2: 3b2702a6ad68: Download complete
Step #2: 5ab6afc7d65b: Verifying Checksum
Step #2: 5ab6afc7d65b: Download complete
Step #2: 84fd27122697: Verifying Checksum
Step #2: 84fd27122697: Download complete
Step #2: 438f29967585: Verifying Checksum
Step #2: 438f29967585: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 24f531f817dd: Verifying Checksum
Step #2: 24f531f817dd: Download complete
Step #2: 8e059271ff11: Verifying Checksum
Step #2: 8e059271ff11: Download complete
Step #2: 6f621b6c2140: Verifying Checksum
Step #2: 6f621b6c2140: Download complete
Step #2: 2cc115bfdcc4: Download complete
Step #2: c83e29de64eb: Verifying Checksum
Step #2: c83e29de64eb: Download complete
Step #2: 67b0b15947b1: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 88d3d110e8a5: Download complete
Step #2: 84919d2a889b: Verifying Checksum
Step #2: 84919d2a889b: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: c61ddf10ea29: Pull complete
Step #2: f11e4b9dca6d: Pull complete
Step #2: f5de62cd774a: Pull complete
Step #2: 84fd27122697: Pull complete
Step #2: 0c424a61cc39: Pull complete
Step #2: b5bfc6f2e8cf: Pull complete
Step #2: 3b2702a6ad68: Pull complete
Step #2: 5ab6afc7d65b: Pull complete
Step #2: 24f531f817dd: Pull complete
Step #2: 438f29967585: Pull complete
Step #2: 84919d2a889b: Pull complete
Step #2: 8e059271ff11: Pull complete
Step #2: 6f621b6c2140: Pull complete
Step #2: 2cc115bfdcc4: Pull complete
Step #2: c83e29de64eb: Pull complete
Step #2: 67b0b15947b1: Pull complete
Step #2: 88d3d110e8a5: Pull complete
Step #2: Digest: sha256:3b0633d147975b433dda6e16d40c801c793181fc0f7d9d3f704479605690080f
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:7baad3fcaa
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:7baad3fcaa bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Finished Step #3 - "lint"
Starting Step #4 - "tests"
Starting Step #5 - "build"
Step #4 - "tests": Already have image: make-docker
Step #5 - "build": Already have image: make-docker
Step #4 - "tests": mkdir -p ~/.kube
Step #5 - "build": mkdir -p ~/.kube
Step #5 - "build": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go test -race agones.dev/agones/...
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.4.0-2838d9c" -installsuffix cgo agones.dev/agones/cmd/controller
Step #4 - "tests": warning: ignoring symlink /go/src/agones.dev/agones/vendor/github.com/prometheus/procfs/fixtures/self
Step #4 - "tests": ?   	agones.dev/agones	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/cmd/controller	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/cmd/sdk-server	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/simple-udp/client	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/simple-udp/server	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/xonotic	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis/stable	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	1.122s
Step #4 - "tests": ?   	agones.dev/agones/pkg/client	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/scheme	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/internalinterfaces	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/listers/stable/v1alpha1	[no test files]
Step #5 - "build": docker build /workspace/cmd/controller/ --tag=gcr.io/agones-images/agones-controller:0.4.0-2838d9c 
Step #5 - "build": Sending build context to Docker daemon  41.79MB

Step #5 - "build": Step 1/6 : FROM alpine:3.7
Step #5 - "build": 3.7: Pulling from library/alpine
Step #5 - "build": 911c6d0c7995: Already exists
Step #5 - "build": Digest: sha256:5ce5f501c457015c4b91f91a15ac69157d9b06f1a75cf9107bf2b62e0843983a
Step #5 - "build": Status: Downloaded newer image for alpine:3.7
Step #5 - "build":  ---> 791c3e2ebfcb
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Running in 02e86c8da3a7
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
Step #5 - "build": (1/1) Installing ca-certificates (20171114-r0)
Step #5 - "build": Executing busybox-1.27.2-r11.trigger
Step #5 - "build": Executing ca-certificates-20171114-r0.trigger
Step #5 - "build": OK: 5 MiB in 14 packages
Step #5 - "build": Removing intermediate container 02e86c8da3a7
Step #5 - "build":  ---> a73ce33722d6
Step #5 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #5 - "build":  ---> fbf0eb7f84ee
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #5 - "build":  ---> Running in 34e6fe2f42c7
Step #5 - "build": Removing intermediate container 34e6fe2f42c7
Step #5 - "build":  ---> fd9919b0e906
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in 0f0bb20b70ea
Step #5 - "build": Removing intermediate container 0f0bb20b70ea
Step #5 - "build":  ---> 1beb12120095
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #5 - "build":  ---> Running in aa688cce3984
Step #5 - "build": Removing intermediate container aa688cce3984
Step #5 - "build":  ---> 52c17f257fbc
Step #5 - "build": Successfully built 52c17f257fbc
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.4.0-2838d9c
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.linux.amd64 -a -ldflags "-X agones.dev/agones/pkg.Version=0.4.0-2838d9c" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetallocation	11.831s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleets	2.532s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameservers	8.422s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameserversets	2.905s
Step #4 - "tests": ?   	agones.dev/agones/pkg/sdk	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/testing	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/crd	4.034s
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/runtime	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/signals	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/webhooks	1.197s
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/workerqueue	2.065s
Step #4 - "tests": ok  	agones.dev/agones/sdks/go	1.053s
Step #4 - "tests": mkdir -p /tmp/agones-install
Step #4 - "tests": cp /workspace/install/yaml/install.yaml /tmp/agones-install/install.yaml
Step #4 - "tests": sort /tmp/agones-install/install.yaml > /tmp/agones-install/install.yaml.sorted
Step #4 - "tests": /usr/bin/make gen-install
Step #4 - "tests": make[1]: Entering directory '/workspace/build'
Step #4 - "tests": mkdir -p ~/.kube
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones  agones-build:7baad3fcaa bash -c \
Step #4 - "tests": 	'helm template --name=agones-manual --namespace agones-system /go/src/agones.dev/agones/install/helm/agones \
Step #4 - "tests": 	--set agones.controller.generateTLS=false \
Step #4 - "tests": 	> /go/src/agones.dev/agones/install/yaml/install.yaml'
Step #4 - "tests": make[1]: Leaving directory '/workspace/build'
Step #4 - "tests": sort /workspace/install/yaml/install.yaml > /tmp/agones-install/install.current.yaml.sorted
Step #4 - "tests": diff /tmp/agones-install/install.yaml.sorted /tmp/agones-install/install.current.yaml.sorted
Step #4 - "tests": 255d254
Step #4 - "tests": <                     - Manual
Step #4 - "tests": 257d255
Step #4 - "tests": <                     - RollingBuffer
Step #4 - "tests": 303d300
Step #4 - "tests": <                   enum:
Step #4 - "tests": 340d336
Step #4 - "tests": <                 type:
Step #4 - "tests": 373d368
Step #4 - "tests": <               properties:
Step #4 - "tests": 413d407
Step #4 - "tests": <             scaling:
Step #4 - "tests": Makefile:114: recipe for target 'test-install-yaml' failed
Step #4 - "tests": make: *** [test-install-yaml] Error 1
Finished Step #4 - "tests"
Finished Step #5 - "build"
ERROR
ERROR: build step 4 "make-docker" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 2423b7fb-3037-41bf-9485-0a7176cf7bb7

Build Logs
starting build "2423b7fb-3037-41bf-9485-0a7176cf7bb7"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            7e874310a3b8062c593763a35517382f799c6e32 -> FETCH_HEAD
HEAD is now at 7e87431 Fix Helm fleet template
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  110.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 701faa3afc48
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container 701faa3afc48
Step #1:  ---> ba66bac0a6d1
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in dd5fc5ce33da
Step #1: Removing intermediate container dd5fc5ce33da
Step #1:  ---> 492519babe4e
Step #1: Successfully built 492519babe4e
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:7baad3fcaa && docker tag gcr.io/agones-images/agones-build:7baad3fcaa agones-build:7baad3fcaa
Step #2: 7baad3fcaa: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: c61ddf10ea29: Pulling fs layer
Step #2: f11e4b9dca6d: Pulling fs layer
Step #2: f5de62cd774a: Pulling fs layer
Step #2: 84fd27122697: Pulling fs layer
Step #2: 0c424a61cc39: Pulling fs layer
Step #2: b5bfc6f2e8cf: Pulling fs layer
Step #2: 3b2702a6ad68: Pulling fs layer
Step #2: c61ddf10ea29: Waiting
Step #2: 5ab6afc7d65b: Pulling fs layer
Step #2: 24f531f817dd: Pulling fs layer
Step #2: f11e4b9dca6d: Waiting
Step #2: 438f29967585: Pulling fs layer
Step #2: 84919d2a889b: Pulling fs layer
Step #2: 8e059271ff11: Pulling fs layer
Step #2: 6f621b6c2140: Pulling fs layer
Step #2: 2cc115bfdcc4: Pulling fs layer
Step #2: 84fd27122697: Waiting
Step #2: c83e29de64eb: Pulling fs layer
Step #2: 67b0b15947b1: Pulling fs layer
Step #2: 88d3d110e8a5: Pulling fs layer
Step #2: 0c424a61cc39: Waiting
Step #2: b5bfc6f2e8cf: Waiting
Step #2: 3b2702a6ad68: Waiting
Step #2: f5de62cd774a: Waiting
Step #2: 5ab6afc7d65b: Waiting
Step #2: 84919d2a889b: Waiting
Step #2: 8e059271ff11: Waiting
Step #2: 2cc115bfdcc4: Waiting
Step #2: 6f621b6c2140: Waiting
Step #2: c83e29de64eb: Waiting
Step #2: 438f29967585: Waiting
Step #2: 88d3d110e8a5: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: c61ddf10ea29: Verifying Checksum
Step #2: c61ddf10ea29: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: f5de62cd774a: Verifying Checksum
Step #2: f5de62cd774a: Download complete
Step #2: f11e4b9dca6d: Verifying Checksum
Step #2: f11e4b9dca6d: Download complete
Step #2: 0c424a61cc39: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: b5bfc6f2e8cf: Verifying Checksum
Step #2: b5bfc6f2e8cf: Download complete
Step #2: 3b2702a6ad68: Download complete
Step #2: 5ab6afc7d65b: Verifying Checksum
Step #2: 5ab6afc7d65b: Download complete
Step #2: 84fd27122697: Verifying Checksum
Step #2: 84fd27122697: Download complete
Step #2: 438f29967585: Verifying Checksum
Step #2: 438f29967585: Download complete
Step #2: 24f531f817dd: Download complete
Step #2: 8e059271ff11: Verifying Checksum
Step #2: 8e059271ff11: Download complete
Step #2: 6f621b6c2140: Verifying Checksum
Step #2: 6f621b6c2140: Download complete
Step #2: 2cc115bfdcc4: Verifying Checksum
Step #2: 2cc115bfdcc4: Download complete
Step #2: c83e29de64eb: Verifying Checksum
Step #2: c83e29de64eb: Download complete
Step #2: 67b0b15947b1: Verifying Checksum
Step #2: 67b0b15947b1: Download complete
Step #2: 88d3d110e8a5: Download complete
Step #2: f792a8d67267: Download complete
Step #2: 84919d2a889b: Verifying Checksum
Step #2: 84919d2a889b: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: c61ddf10ea29: Pull complete
Step #2: f11e4b9dca6d: Pull complete
Step #2: f5de62cd774a: Pull complete
Step #2: 84fd27122697: Pull complete
Step #2: 0c424a61cc39: Pull complete
Step #2: b5bfc6f2e8cf: Pull complete
Step #2: 3b2702a6ad68: Pull complete
Step #2: 5ab6afc7d65b: Pull complete
Step #2: 24f531f817dd: Pull complete
Step #2: 438f29967585: Pull complete
Step #2: 84919d2a889b: Pull complete
Step #2: 8e059271ff11: Pull complete
Step #2: 6f621b6c2140: Pull complete
Step #2: 2cc115bfdcc4: Pull complete
Step #2: c83e29de64eb: Pull complete
Step #2: 67b0b15947b1: Pull complete
Step #2: 88d3d110e8a5: Pull complete
Step #2: Digest: sha256:3b0633d147975b433dda6e16d40c801c793181fc0f7d9d3f704479605690080f
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:7baad3fcaa
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:7baad3fcaa bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Finished Step #3 - "lint"
Starting Step #4 - "tests"
Starting Step #5 - "build"
Step #5 - "build": Already have image: make-docker
Step #4 - "tests": Already have image: make-docker
Step #5 - "build": mkdir -p ~/.kube
Step #4 - "tests": mkdir -p ~/.kube
Step #5 - "build": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go test -race agones.dev/agones/...
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.4.0-7e87431" -installsuffix cgo agones.dev/agones/cmd/controller
Step #4 - "tests": warning: ignoring symlink /go/src/agones.dev/agones/vendor/github.com/prometheus/procfs/fixtures/self
Step #4 - "tests": ?   	agones.dev/agones	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/cmd/controller	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/cmd/sdk-server	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/simple-udp/client	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/simple-udp/server	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/xonotic	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis/stable	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	1.047s
Step #4 - "tests": ?   	agones.dev/agones/pkg/client	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/scheme	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/internalinterfaces	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/listers/stable/v1alpha1	[no test files]
Step #5 - "build": docker build /workspace/cmd/controller/ --tag=gcr.io/agones-images/agones-controller:0.4.0-7e87431 
Step #5 - "build": Sending build context to Docker daemon  41.79MB

Step #5 - "build": Step 1/6 : FROM alpine:3.7
Step #5 - "build": 3.7: Pulling from library/alpine
Step #5 - "build": 911c6d0c7995: Already exists
Step #5 - "build": Digest: sha256:5ce5f501c457015c4b91f91a15ac69157d9b06f1a75cf9107bf2b62e0843983a
Step #5 - "build": Status: Downloaded newer image for alpine:3.7
Step #5 - "build":  ---> 791c3e2ebfcb
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Running in 4559fb68fa27
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
Step #5 - "build": (1/1) Installing ca-certificates (20171114-r0)
Step #5 - "build": Executing busybox-1.27.2-r11.trigger
Step #5 - "build": Executing ca-certificates-20171114-r0.trigger
Step #5 - "build": OK: 5 MiB in 14 packages
Step #5 - "build": Removing intermediate container 4559fb68fa27
Step #5 - "build":  ---> dcebbd5a2401
Step #5 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #5 - "build":  ---> fdbd89a677bd
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #5 - "build":  ---> Running in 3678c290fb2c
Step #5 - "build": Removing intermediate container 3678c290fb2c
Step #5 - "build":  ---> 401fdb186d31
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in fb38060be22c
Step #5 - "build": Removing intermediate container fb38060be22c
Step #5 - "build":  ---> 4c8d0f3a21cb
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #5 - "build":  ---> Running in b09e9c5cda65
Step #5 - "build": Removing intermediate container b09e9c5cda65
Step #5 - "build":  ---> 8a434ac554d8
Step #5 - "build": Successfully built 8a434ac554d8
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.4.0-7e87431
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.linux.amd64 -a -ldflags "-X agones.dev/agones/pkg.Version=0.4.0-7e87431" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetallocation	11.825s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleets	2.479s
Step #5 - "build": docker run --rm -e "GOOS=darwin" -e "GOARCH=amd64" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.darwin.amd64 -ldflags "-X agones.dev/agones/pkg.Version=0.4.0-7e87431" agones.dev/agones/cmd/sdk-server
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"level":"info","msg":"Adding first fixture","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"crd":"","level":"info","msg":"custom resource definition established","source":"*gameservers.Controller","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","source":"*gameservers.Controller","time":"2018-09-01T05:08:55Z"}
Step #4 - "tests": {"level":"info","msg":"Running","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:56Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:56Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T05:08:56Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:56Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:56Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:56Z","workers":1}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:56Z"}
Step #4 - "tests": {"level":"info","msg":"modify copyFixture","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"creating Pod for GameServer","pod":{"metadata":{"generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":9999,"containerPort":7777,"protocol":"UDP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/gshealthz","port":8080},"initialDelaySeconds":5,"periodSeconds":5,"failureThreshold":3}},{"name":"agones-gameserver-sidecar","image":"sidecar:dev","env":[{"name":"GAMESERVER_NAME","value":"test"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}],"resources":{},"livenessProbe":{"httpGet":{"path":"/healthz","port":8080},"initialDelaySeconds":3,"periodSeconds":3}}],"serviceAccountName":"agones-sdk"},"status":{}},"source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"creating Pod for GameServer","pod":{"metadata":{"generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":9999,"containerPort":7777,"protocol":"UDP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/gshealthz","port":8080},"initialDelaySeconds":5,"periodSeconds":5,"failureThreshold":3}},{"name":"agones-gameserver-sidecar","image":"sidecar:dev","env":[{"name":"GAMESERVER_NAME","value":"test"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}],"resources":{},"livenessProbe":{"httpGet":{"path":"/healthz","port":8080},"initialDelaySeconds":3,"periodSeconds":3}}],"serviceAccountName":"agones-sdk"},"status":{}},"source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"gameserver":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"error","msg":"Pod created is invalid","pod":null,"source":"*gameservers.Controller","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z","workers":1}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"GameServer container has terminated","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Ready","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Marking GameServer as Unhealthy","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Ready request has been received!","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Shutdown request has been received!","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received!","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Health stream closed.","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"getting GameServer details","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","maxPort":110,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":0}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":0}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":0}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":1}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":1}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":1}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":2}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":2}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":3}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":4}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":3}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":2}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":5}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":4}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":3}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":6}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":5}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":7}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":4}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":8}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":6}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":5}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":9}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":7}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":6}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":8}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":7}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":9}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":8}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T05:08:57Z","x":9}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Running","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"node1","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Already added node to port allocations. Skipping","node":"node1","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"node2","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Already added node to port allocations. Skipping","node":"node2","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"adding n3","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"node3","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Adding Node to port allocations","node":"node3","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"unscheduling n3","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"SYNC+ALL","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"SYNC+ALL","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"scheduling n3","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"key":"SYNC+ALL","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"SYNC+ALL","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:57Z"}
Step #4 - "tests": {"level":"info","msg":"deleting n3","time":"2018-09-01T05:08:58Z"}
Step #4 - "tests": {"key":"SYNC+ALL","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:58Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"SYNC+ALL","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:58Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:58Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Received Ready request, adding to queue","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"RequestReady","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42058e380), ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"disabled, under timeout","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"disabled, over timeout","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"error":"Could not listen on :8080: listen tcp :8080: bind: address already in use","level":"error","msg":"","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"Could not listen on :8080: listen tcp :8080: bind: address already in use","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).Run.func1\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:160","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42000cd60), ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4202d6ec0), ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"RequestReady","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"RequestReady","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Ready","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"State already unhealthy. Skipping update.","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"error":"http: Server closed","level":"info","msg":"health check: http server closed","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Received Shutdown request, adding to queue","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"Shutdown","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/healthz: http: server closed idle connection","level":"error","msg":"Error connecting to http://localhost:8080/healthz","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42000c440), ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42052ef40), ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":50,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":15,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Port Allocation State","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":15,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"creating Pod for GameServer","pod":{"metadata":{"generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":15,"containerPort":7777,"protocol":"UDP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/gshealthz","port":8080},"initialDelaySeconds":5,"periodSeconds":5,"failureThreshold":3}},{"name":"agones-gameserver-sidecar","image":"sidecar:dev","env":[{"name":"GAMESERVER_NAME","value":"test"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}],"resources":{},"livenessProbe":{"httpGet":{"path":"/healthz","port":8080},"initialDelaySeconds":3,"periodSeconds":3}}],"serviceAccountName":"agones-sdk"},"status":{}},"source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Shutdown","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Shutdown","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"error":"http: Server closed","level":"info","msg":"health check: http server closed","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42000d9a0), ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"gs3","uid":"3","creationTimestamp":null},"spec":{"ports":[{"portPolicy":"dynamic","containerPort":0,"hostPort":10}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":null}}},"status":{"state":"Ready","ports":[{"port":10}],"address":"","nodeName":"node2"}},"level":"info","msg":"syncing deleted GameServer","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"GameServer is no longer available for syncing","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.HealthController","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:08:59Z","workers":1}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.HealthController","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Ready","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Marking GameServer as Unhealthy","source":"*gameservers.HealthController","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": E0901 05:08:59.629583    4201 event.go:260] Could not construct reference to: '&v1alpha1.GameServer{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"test", GenerateName:"", Namespace:"default", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Initializers:(*v1.Initializers)(nil), Finalizers:[]string{"stable.agones.dev"}, ClusterName:""}, Spec:v1alpha1.GameServerSpec{Container:"container", GameServerPort:(*v1alpha1.GameServerPort)(nil), Ports:[]v1alpha1.GameServerPort{v1alpha1.GameServerPort{Name:"", PortPolicy:"static", ContainerPort:7777, HostPort:9999, Protocol:"UDP"}}, Health:v1alpha1.Health{Disabled:false, PeriodSeconds:5, FailureThreshold:3, InitialDelaySeconds:5}, Template:v1.PodTemplateSpec{ObjectMeta:v1.ObjectMeta{Name:"", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Initializers:(*v1.Initializers)(nil), Finalizers:[]string(nil), ClusterName:""}, Spec:v1.PodSpec{Volumes:[]v1.Volume(nil), InitContainers:[]v1.Container(nil), Containers:[]v1.Container{v1.Container{Name:"container", Image:"container/image", Command:[]string(nil), Args:[]string(nil), WorkingDir:"", Ports:[]v1.ContainerPort(nil), EnvFrom:[]v1.EnvFromSource(nil), Env:[]v1.EnvVar(nil), Resources:v1.ResourceRequirements{Limits:v1.ResourceList(nil), Requests:v1.ResourceList(nil)}, VolumeMounts:[]v1.VolumeMount(nil), VolumeDevices:[]v1.VolumeDevice(nil), LivenessProbe:(*v1.Probe)(nil), ReadinessProbe:(*v1.Probe)(nil), Lifecycle:(*v1.Lifecycle)(nil), TerminationMessagePath:"", TerminationMessagePolicy:"", ImagePullPolicy:"", SecurityContext:(*v1.SecurityContext)(nil), Stdin:false, StdinOnce:false, TTY:false}}, RestartPolicy:"", TerminationGracePeriodSeconds:(*int64)(nil), ActiveDeadlineSeconds:(*int64)(nil), DNSPolicy:"", NodeSelector:map[string]string(nil), ServiceAccountName:"", DeprecatedServiceAccount:"", AutomountServiceAccountToken:(*bool)(nil), NodeName:"", HostNetwork:false, HostPID:false, HostIPC:false, ShareProcessNamespace:(*bool)(nil), SecurityContext:(*v1.PodSecurityContext)(nil), ImagePullSecrets:[]v1.LocalObjectReference(nil), Hostname:"", Subdomain:"", Affinity:(*v1.Affinity)(nil), SchedulerName:"", Tolerations:[]v1.Toleration(nil), HostAliases:[]v1.HostAlias(nil), PriorityClassName:"", Priority:(*int32)(nil), DNSConfig:(*v1.PodDNSConfig)(nil)}}}, Status:v1alpha1.GameServerStatus{State:"Ready", Ports:[]v1alpha1.GameServerStatusPort(nil), Address:"", NodeName:""}}' due to: 'selfLink was empty, can't make reference'. Will not report event: 'Warning' 'Unhealthy' 'GameServer container terminated'
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"RequestReady","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing RequestReady State","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":19,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"warning","msg":"Could not find ExternalIP. Falling back to Internal","node":"node1","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Shutdown","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Shutdown State","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"creationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":true}},"source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"creationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null},"spec":{"container":"NOPE!","ports":[{"containerPort":7777}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}},{"name":"container2","image":"container/image","resources":{}}]}}},"status":{"state":"","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":true}},"source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Invalid GameServer","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null},"spec":{"container":"NOPE!","ports":[{"containerPort":7777}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}},{"name":"container2","image":"container/image","resources":{}}]}}},"status":{"state":"","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":false,"status":{"metadata":{},"status":"Failure","message":"GameServer configuration is invalid","reason":"Invalid","details":{"group":"stable.agones.dev","kind":"GameServer","causes":[{"reason":"FieldValueInvalid","message":"Could not find a container named NOPE!","field":"container"}]}}}},"source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"creationMutationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null},"spec":{"ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":true}},"source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"gs":"test","level":"info","msg":"patch created!","patch":"[{\"op\":\"replace\",\"path\":\"/status/state\",\"value\":\"Creating\"},{\"op\":\"add\",\"path\":\"/metadata/finalizers\",\"value\":[\"stable.agones.dev\"]},{\"op\":\"add\",\"path\":\"/spec/ports/0/protocol\",\"value\":\"UDP\"},{\"op\":\"add\",\"path\":\"/spec/health/periodSeconds\",\"value\":5},{\"op\":\"add\",\"path\":\"/spec/health/failureThreshold\",\"value\":3},{\"op\":\"add\",\"path\":\"/spec/health/initialDelaySeconds\",\"value\":5},{\"op\":\"add\",\"path\":\"/spec/container\",\"value\":\"container\"}]","source":"*gameservers.Controller","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":17},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":19},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"0:10"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":11},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":12},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"0:11"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":10},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":13},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"0:12"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":14},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":15},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"0:13"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":16},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":18},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"0:14"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":10},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":12},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"1:10"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":13},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":15},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"1:11"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":19},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":11},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"1:12"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":18},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":14},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"1:13"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":16},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":17},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T05:08:59Z","uid":"1:14"}
Step #4 - "tests": {"allocated":20,"count":20,"level":"info","msg":"How many allocated","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:08:59Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"deletionTimestamp":"2018-09-01T05:08:59Z","finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing with Deletion Timestamp","source":"*gameservers.Controller","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"gsName":"test","level":"info","msg":"Found pods, deleting","pods":[{"metadata":{"name":"test-","generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":9999,"containerPort":7777,"protocol":"UDP"}],"resources":{}}],"serviceAccountName":"agones-sdk"},"status":{}}],"source":"*gameservers.Controller","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":19,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Port Allocation State","source":"*gameservers.Controller","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"deletionTimestamp":"2018-09-01T05:09:00Z","finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing with Deletion Timestamp","source":"*gameservers.Controller","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"deletionTimestamp":"2018-09-01T05:09:00Z"},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"No pods found, removing finalizer stable.agones.dev","source":"*gameservers.Controller","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"enabled, under timeout","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42052e9e0), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420570ce0), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:00Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"enabled, over timeout","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Health stream closed.","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42000d980), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"http: Server closed","level":"info","msg":"health check: http server closed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:01Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"failureCount":2,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"failureCount":3,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"failureCount":2,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42090c460), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:02Z"}
Step #4 - "tests": {"level":"info","msg":"Health stream closed.","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:03Z"}
Step #4 - "tests": {"failureCount":3,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:03Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:03Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:03Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42052f4e0), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:03Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:03Z"}
Step #4 - "tests": {"failureCount":4,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:04Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:04Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:04Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc42052fb60), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:04Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:04Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"failureCount":5,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4202d7c40), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:05Z"}
Step #4 - "tests": {"failureCount":6,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:06Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:06Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:06Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4205718e0), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:06Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:06Z"}
Step #4 - "tests": {"failureCount":7,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:07Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:07Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:07Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420571be0), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:07Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:07Z"}
Step #4 - "tests": {"failureCount":8,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:08Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:08Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420571f20), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:08Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:08Z"}
Step #4 - "tests": {"failureCount":9,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:09Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:09Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:09Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f76180), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:09Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:09Z"}
Step #4 - "tests": {"failureCount":10,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:10Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f80200), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:10Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:10Z"}
Step #4 - "tests": {"failureCount":11,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:11Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:11Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f80540), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:11Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:11Z"}
Step #4 - "tests": {"failureCount":12,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:12Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:12Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:12Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f80a20), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:12Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:12Z"}
Step #4 - "tests": {"failureCount":13,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:13Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:13Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:13Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420acb860), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:13Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:13Z"}
Step #4 - "tests": {"failureCount":14,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:14Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:14Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:14Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:14Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4204ecf80), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:14Z"}
Step #4 - "tests": {"failureCount":15,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:15Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:15Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:15Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:15Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f74620), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:15Z"}
Step #4 - "tests": {"failureCount":16,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:16Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:16Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:16Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:16Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4204ed320), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:16Z"}
Step #4 - "tests": {"failureCount":17,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:17Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:17Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:17Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:17Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4204ed660), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:17Z"}
Step #4 - "tests": {"failureCount":18,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:18Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:18Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:18Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:18Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f76f80), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:18Z"}
Step #4 - "tests": {"failureCount":19,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:19Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:19Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:19Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:19Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f77220), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:19Z"}
Step #4 - "tests": {"failureCount":20,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:20Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:20Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:20Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:20Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f77520), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:20Z"}
Step #4 - "tests": {"failureCount":21,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:21Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:21Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:21Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:21Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f74e60), ResourceVersion:\"\"}}","time":"2018-09-01T05:09:21Z"}
Step #4 - "tests": {"failureCount":22,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:22Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:22Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:22Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:22Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T05:09:22Z"}
Step #4 - "tests": --- FAIL: TestSidecarHTTPHealthCheck (23.18s)
Step #4 - "tests": 	assertions.go:229: 
                        
	Error Trace:	helper_test.go:110
Step #4 - "tests": 		
			sdkserver_test.go:321
Step #4 - "tests": 		
	Error:		Expected nil, but got: &errors.errorString{s:"timed out waiting for the condition"}
Step #4 - "tests": 		
	Messages:	Timeout on http://localhost:8080/gshealthz health check, timed out waiting for the condition
Step #4 - "tests": 		
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T05:09:22Z"}
Step #4 - "tests": FAIL
Step #4 - "tests": FAIL	agones.dev/agones/pkg/gameservers	26.527s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameserversets	2.899s
Step #4 - "tests": ?   	agones.dev/agones/pkg/sdk	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/testing	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/crd	4.079s
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/runtime	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/signals	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/webhooks	1.193s
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/workerqueue	2.067s
Step #4 - "tests": ok  	agones.dev/agones/sdks/go	1.022s
Step #4 - "tests": Makefile:109: recipe for target 'test-go' failed
Step #4 - "tests": make: *** [test-go] Error 1
Finished Step #4 - "tests"
Finished Step #5 - "build"
ERROR
ERROR: build step 4 "make-docker" failed: exit status 2

@victor-prodan
Copy link
Contributor Author

@markmandel @Kuqd I don't understand what I did wrong, could you give me a hint why the build is failing now, please?

BTW, I hope you don't mind that I keep pushing to this PR, but I want to see it green :)

@markmandel
Copy link
Collaborator

Looks like TestSidecarHTTPHealthCheck is being flaky. Restarting tests.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 86e8fcc0-55be-4719-8469-1665606a9abf

Build Logs
starting build "86e8fcc0-55be-4719-8469-1665606a9abf"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            7e874310a3b8062c593763a35517382f799c6e32 -> FETCH_HEAD
HEAD is now at 7e87431 Fix Helm fleet template
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  110.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 83ea5b0a414f
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container 83ea5b0a414f
Step #1:  ---> 25ea87c3bb0d
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in caf45e8e905c
Step #1: Removing intermediate container caf45e8e905c
Step #1:  ---> 2a62de90f4d5
Step #1: Successfully built 2a62de90f4d5
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:7baad3fcaa && docker tag gcr.io/agones-images/agones-build:7baad3fcaa agones-build:7baad3fcaa
Step #2: 7baad3fcaa: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: c61ddf10ea29: Pulling fs layer
Step #2: f11e4b9dca6d: Pulling fs layer
Step #2: f5de62cd774a: Pulling fs layer
Step #2: 84fd27122697: Pulling fs layer
Step #2: 0c424a61cc39: Pulling fs layer
Step #2: b5bfc6f2e8cf: Pulling fs layer
Step #2: 3b2702a6ad68: Pulling fs layer
Step #2: 5ab6afc7d65b: Pulling fs layer
Step #2: 24f531f817dd: Pulling fs layer
Step #2: 438f29967585: Pulling fs layer
Step #2: 84919d2a889b: Pulling fs layer
Step #2: 8e059271ff11: Pulling fs layer
Step #2: 6f621b6c2140: Pulling fs layer
Step #2: 2cc115bfdcc4: Pulling fs layer
Step #2: c83e29de64eb: Pulling fs layer
Step #2: 67b0b15947b1: Pulling fs layer
Step #2: 88d3d110e8a5: Pulling fs layer
Step #2: 84fd27122697: Waiting
Step #2: 0c424a61cc39: Waiting
Step #2: b5bfc6f2e8cf: Waiting
Step #2: 3b2702a6ad68: Waiting
Step #2: 5ab6afc7d65b: Waiting
Step #2: 24f531f817dd: Waiting
Step #2: 438f29967585: Waiting
Step #2: 84919d2a889b: Waiting
Step #2: 8e059271ff11: Waiting
Step #2: 6f621b6c2140: Waiting
Step #2: 2cc115bfdcc4: Waiting
Step #2: c83e29de64eb: Waiting
Step #2: 67b0b15947b1: Waiting
Step #2: 88d3d110e8a5: Waiting
Step #2: c61ddf10ea29: Waiting
Step #2: f11e4b9dca6d: Waiting
Step #2: f5de62cd774a: Waiting
Step #2: cc1a78bfd46b: Download complete
Step #2: c61ddf10ea29: Verifying Checksum
Step #2: c61ddf10ea29: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: f5de62cd774a: Verifying Checksum
Step #2: f5de62cd774a: Download complete
Step #2: f11e4b9dca6d: Verifying Checksum
Step #2: f11e4b9dca6d: Download complete
Step #2: 0c424a61cc39: Verifying Checksum
Step #2: 0c424a61cc39: Download complete
Step #2: b5bfc6f2e8cf: Download complete
Step #2: 3b2702a6ad68: Verifying Checksum
Step #2: 3b2702a6ad68: Download complete
Step #2: 5ab6afc7d65b: Verifying Checksum
Step #2: 5ab6afc7d65b: Download complete
Step #2: 84fd27122697: Verifying Checksum
Step #2: 84fd27122697: Download complete
Step #2: 438f29967585: Verifying Checksum
Step #2: 438f29967585: Download complete
Step #2: 24f531f817dd: Verifying Checksum
Step #2: 24f531f817dd: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 8e059271ff11: Verifying Checksum
Step #2: 8e059271ff11: Download complete
Step #2: 6f621b6c2140: Verifying Checksum
Step #2: 6f621b6c2140: Download complete
Step #2: 2cc115bfdcc4: Download complete
Step #2: c83e29de64eb: Download complete
Step #2: 67b0b15947b1: Download complete
Step #2: 88d3d110e8a5: Download complete
Step #2: 84919d2a889b: Verifying Checksum
Step #2: 84919d2a889b: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: c61ddf10ea29: Pull complete
Step #2: f11e4b9dca6d: Pull complete
Step #2: f5de62cd774a: Pull complete
Step #2: 84fd27122697: Pull complete
Step #2: 0c424a61cc39: Pull complete
Step #2: b5bfc6f2e8cf: Pull complete
Step #2: 3b2702a6ad68: Pull complete
Step #2: 5ab6afc7d65b: Pull complete
Step #2: 24f531f817dd: Pull complete
Step #2: 438f29967585: Pull complete
Step #2: 84919d2a889b: Pull complete
Step #2: 8e059271ff11: Pull complete
Step #2: 6f621b6c2140: Pull complete
Step #2: 2cc115bfdcc4: Pull complete
Step #2: c83e29de64eb: Pull complete
Step #2: 67b0b15947b1: Pull complete
Step #2: 88d3d110e8a5: Pull complete
Step #2: Digest: sha256:3b0633d147975b433dda6e16d40c801c793181fc0f7d9d3f704479605690080f
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:7baad3fcaa
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:7baad3fcaa bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Finished Step #3 - "lint"
Starting Step #5 - "build"
Starting Step #4 - "tests"
Step #5 - "build": Already have image: make-docker
Step #4 - "tests": Already have image: make-docker
Step #4 - "tests": mkdir -p ~/.kube
Step #5 - "build": mkdir -p ~/.kube
Step #5 - "build": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go test -race agones.dev/agones/...
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.4.0-7e87431" -installsuffix cgo agones.dev/agones/cmd/controller
Step #4 - "tests": warning: ignoring symlink /go/src/agones.dev/agones/vendor/github.com/prometheus/procfs/fixtures/self
Step #4 - "tests": ?   	agones.dev/agones	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/cmd/controller	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/cmd/sdk-server	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/simple-udp/client	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/simple-udp/server	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/examples/xonotic	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/apis/stable	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	1.063s
Step #4 - "tests": ?   	agones.dev/agones/pkg/client	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/scheme	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/clientset/versioned/typed/stable/v1alpha1/fake	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/internalinterfaces	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/informers/externalversions/stable/v1alpha1	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/client/listers/stable/v1alpha1	[no test files]
Step #5 - "build": docker build /workspace/cmd/controller/ --tag=gcr.io/agones-images/agones-controller:0.4.0-7e87431 
Step #5 - "build": Sending build context to Docker daemon  41.79MB

Step #5 - "build": Step 1/6 : FROM alpine:3.7
Step #5 - "build": 3.7: Pulling from library/alpine
Step #5 - "build": 911c6d0c7995: Already exists
Step #5 - "build": Digest: sha256:5ce5f501c457015c4b91f91a15ac69157d9b06f1a75cf9107bf2b62e0843983a
Step #5 - "build": Status: Downloaded newer image for alpine:3.7
Step #5 - "build":  ---> 791c3e2ebfcb
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Running in f35b1eacca38
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
Step #5 - "build": (1/1) Installing ca-certificates (20171114-r0)
Step #5 - "build": Executing busybox-1.27.2-r11.trigger
Step #5 - "build": Executing ca-certificates-20171114-r0.trigger
Step #5 - "build": OK: 5 MiB in 14 packages
Step #5 - "build": Removing intermediate container f35b1eacca38
Step #5 - "build":  ---> d910acc82773
Step #5 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #5 - "build":  ---> ef309f71ae4a
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #5 - "build":  ---> Running in 099c34d2d258
Step #5 - "build": Removing intermediate container 099c34d2d258
Step #5 - "build":  ---> 2405654ff9a4
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in 78cdca513d86
Step #5 - "build": Removing intermediate container 78cdca513d86
Step #5 - "build":  ---> 81e03d707cae
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #5 - "build":  ---> Running in cae56a4912f9
Step #5 - "build": Removing intermediate container cae56a4912f9
Step #5 - "build":  ---> b032dee70981
Step #5 - "build": Successfully built b032dee70981
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.4.0-7e87431
Step #5 - "build": docker run --rm -e "CGO_ENABLED=0" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:7baad3fcaa go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.linux.amd64 -a -ldflags "-X agones.dev/agones/pkg.Version=0.4.0-7e87431" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetallocation	11.829s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleets	2.499s
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"info","msg":"Adding first fixture","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"crd":"","level":"info","msg":"custom resource definition established","source":"*gameservers.Controller","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","source":"*gameservers.Controller","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"info","msg":"Running","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:07Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T06:41:07Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:07Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:07Z","workers":1}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"modify copyFixture","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"creating Pod for GameServer","pod":{"metadata":{"generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":9999,"containerPort":7777,"protocol":"UDP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/gshealthz","port":8080},"initialDelaySeconds":5,"periodSeconds":5,"failureThreshold":3}},{"name":"agones-gameserver-sidecar","image":"sidecar:dev","env":[{"name":"GAMESERVER_NAME","value":"test"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}],"resources":{},"livenessProbe":{"httpGet":{"path":"/healthz","port":8080},"initialDelaySeconds":3,"periodSeconds":3}}],"serviceAccountName":"agones-sdk"},"status":{}},"source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"creating Pod for GameServer","pod":{"metadata":{"generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":9999,"containerPort":7777,"protocol":"UDP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/gshealthz","port":8080},"initialDelaySeconds":5,"periodSeconds":5,"failureThreshold":3}},{"name":"agones-gameserver-sidecar","image":"sidecar:dev","env":[{"name":"GAMESERVER_NAME","value":"test"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}],"resources":{},"livenessProbe":{"httpGet":{"path":"/healthz","port":8080},"initialDelaySeconds":3,"periodSeconds":3}}],"serviceAccountName":"agones-sdk"},"status":{}},"source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"gameserver":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"error","msg":"Pod created is invalid","pod":null,"source":"*gameservers.Controller","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z","workers":1}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"GameServer container has terminated","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"default/test","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Ready","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Marking GameServer as Unhealthy","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.HealthController","source":"*gameservers.HealthController","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Ready request has been received!","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Shutdown request has been received!","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received!","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Health stream closed.","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"getting GameServer details","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","maxPort":110,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":0}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":0}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":0}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":1}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":1}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":1}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":2}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":2}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":2}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":3}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":3}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":3}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":4}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":4}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":4}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":5}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":5}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":6}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":5}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":6}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":7}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":6}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":7}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":7}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":8}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":8}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":8}
Step #4 - "tests": {"i":0,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":9}
Step #4 - "tests": {"i":2,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":9}
Step #4 - "tests": {"i":1,"level":"info","msg":"allocating!","time":"2018-09-01T06:41:08Z","x":9}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Running","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:08Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"node1","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Already added node to port allocations. Skipping","node":"node1","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"node2","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Already added node to port allocations. Skipping","node":"node2","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"adding n3","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"node3","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Adding Node to port allocations","node":"node3","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"unscheduling n3","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"key":"SYNC+ALL","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"SYNC+ALL","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"scheduling n3","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"key":"SYNC+ALL","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"SYNC+ALL","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"deleting n3","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"key":"SYNC+ALL","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"SYNC+ALL","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:09Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"creationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":true}},"source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"creationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null},"spec":{"container":"NOPE!","ports":[{"containerPort":7777}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}},{"name":"container2","image":"container/image","resources":{}}]}}},"status":{"state":"","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":true}},"source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Invalid GameServer","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null},"spec":{"container":"NOPE!","ports":[{"containerPort":7777}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}},{"name":"container2","image":"container/image","resources":{}}]}}},"status":{"state":"","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":false,"status":{"metadata":{},"status":"Failure","message":"GameServer configuration is invalid","reason":"Invalid","details":{"group":"stable.agones.dev","kind":"GameServer","causes":[{"reason":"FieldValueInvalid","message":"Could not find a container named NOPE!","field":"container"}]}}}},"source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420120760), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"creationMutationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"GameServer"},"resource":{"group":"","version":"","resource":""},"operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null},"spec":{"ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"","ports":null,"address":"","nodeName":""}},"oldObject":null},"response":{"uid":"","allowed":true}},"source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"test","level":"info","msg":"patch created!","patch":"[{\"op\":\"add\",\"path\":\"/spec/container\",\"value\":\"container\"},{\"op\":\"add\",\"path\":\"/spec/ports/0/protocol\",\"value\":\"UDP\"},{\"op\":\"add\",\"path\":\"/spec/health/periodSeconds\",\"value\":5},{\"op\":\"add\",\"path\":\"/spec/health/failureThreshold\",\"value\":3},{\"op\":\"add\",\"path\":\"/spec/health/initialDelaySeconds\",\"value\":5},{\"op\":\"replace\",\"path\":\"/status/state\",\"value\":\"Creating\"},{\"op\":\"add\",\"path\":\"/metadata/finalizers\",\"value\":[\"stable.agones.dev\"]}]","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420558d40), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"disabled, under timeout","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Ready","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"State already unhealthy. Skipping update.","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Received Ready request, adding to queue","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"RequestReady","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":"no","level":"info","msg":"Did not allocate this GameServer. Ignoring for DeAllocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":50,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"deletionTimestamp":"2018-09-01T06:41:10Z","finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing with Deletion Timestamp","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gsName":"test","level":"info","msg":"Found pods, deleting","pods":[{"metadata":{"name":"test-","generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":9999,"containerPort":7777,"protocol":"UDP"}],"resources":{}}],"serviceAccountName":"agones-sdk"},"status":{}}],"source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4208b8b40), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.GameServerController","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Shutdown","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Shutdown State","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z","workers":1}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"RequestReady","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"RequestReady","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"error":"http: Server closed","level":"info","msg":"health check: http server closed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Received Shutdown request, adding to queue","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"Shutdown","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.HealthController","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":12,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Port Allocation State","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":12,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Create State","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420b36580), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"creating Pod for GameServer","pod":{"metadata":{"generateName":"test-","namespace":"default","creationTimestamp":null,"labels":{"stable.agones.dev/gameserver":"test","stable.agones.dev/role":"gameserver"},"annotations":{"stable.agones.dev/container":"container"},"ownerReferences":[{"apiVersion":"stable.agones.dev/v1alpha1","kind":"GameServer","name":"test","uid":"","controller":true,"blockOwnerDeletion":true}]},"spec":{"containers":[{"name":"container","image":"container/image","ports":[{"hostPort":12,"containerPort":7777,"protocol":"UDP"}],"resources":{},"livenessProbe":{"httpGet":{"path":"/gshealthz","port":8080},"initialDelaySeconds":5,"periodSeconds":5,"failureThreshold":3}},{"name":"agones-gameserver-sidecar","image":"sidecar:dev","env":[{"name":"GAMESERVER_NAME","value":"test"},{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}],"resources":{},"livenessProbe":{"httpGet":{"path":"/healthz","port":8080},"initialDelaySeconds":3,"periodSeconds":3}}],"serviceAccountName":"agones-sdk"},"status":{}},"source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"deletionTimestamp":"2018-09-01T06:41:10Z","finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing with Deletion Timestamp","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"deletionTimestamp":"2018-09-01T06:41:10Z"},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"No pods found, removing finalizer stable.agones.dev","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node3","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"RequestReady","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing RequestReady State","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Shutdown","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Shutdown","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"error":"http: Server closed","level":"info","msg":"health check: http server closed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.HealthController","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"static","containerPort":7777,"hostPort":9999,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Ready","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Marking GameServer as Unhealthy","source":"*gameservers.HealthController","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": E0901 06:41:10.822766    4229 event.go:260] Could not construct reference to: '&v1alpha1.GameServer{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"test", GenerateName:"", Namespace:"default", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Initializers:(*v1.Initializers)(nil), Finalizers:[]string{"stable.agones.dev"}, ClusterName:""}, Spec:v1alpha1.GameServerSpec{Container:"container", GameServerPort:(*v1alpha1.GameServerPort)(nil), Ports:[]v1alpha1.GameServerPort{v1alpha1.GameServerPort{Name:"", PortPolicy:"static", ContainerPort:7777, HostPort:9999, Protocol:"UDP"}}, Health:v1alpha1.Health{Disabled:false, PeriodSeconds:5, FailureThreshold:3, InitialDelaySeconds:5}, Template:v1.PodTemplateSpec{ObjectMeta:v1.ObjectMeta{Name:"", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(*time.Location)(nil)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Initializers:(*v1.Initializers)(nil), Finalizers:[]string(nil), ClusterName:""}, Spec:v1.PodSpec{Volumes:[]v1.Volume(nil), InitContainers:[]v1.Container(nil), Containers:[]v1.Container{v1.Container{Name:"container", Image:"container/image", Command:[]string(nil), Args:[]string(nil), WorkingDir:"", Ports:[]v1.ContainerPort(nil), EnvFrom:[]v1.EnvFromSource(nil), Env:[]v1.EnvVar(nil), Resources:v1.ResourceRequirements{Limits:v1.ResourceList(nil), Requests:v1.ResourceList(nil)}, VolumeMounts:[]v1.VolumeMount(nil), VolumeDevices:[]v1.VolumeDevice(nil), LivenessProbe:(*v1.Probe)(nil), ReadinessProbe:(*v1.Probe)(nil), Lifecycle:(*v1.Lifecycle)(nil), TerminationMessagePath:"", TerminationMessagePolicy:"", ImagePullPolicy:"", SecurityContext:(*v1.SecurityContext)(nil), Stdin:false, StdinOnce:false, TTY:false}}, RestartPolicy:"", TerminationGracePeriodSeconds:(*int64)(nil), ActiveDeadlineSeconds:(*int64)(nil), DNSPolicy:"", NodeSelector:map[string]string(nil), ServiceAccountName:"", DeprecatedServiceAccount:"", AutomountServiceAccountToken:(*bool)(nil), NodeName:"", HostNetwork:false, HostPID:false, HostIPC:false, ShareProcessNamespace:(*bool)(nil), SecurityContext:(*v1.PodSecurityContext)(nil), ImagePullSecrets:[]v1.LocalObjectReference(nil), Hostname:"", Subdomain:"", Affinity:(*v1.Affinity)(nil), SchedulerName:"", Tolerations:[]v1.Toleration(nil), HostAliases:[]v1.HostAlias(nil), PriorityClassName:"", Priority:(*int32)(nil), DNSConfig:(*v1.PodDNSConfig)(nil)}}}, Status:v1alpha1.GameServerStatus{State:"Ready", Ports:[]v1alpha1.GameServerStatusPort(nil), Address:"", NodeName:""}}' due to: 'selfLink was empty, can't make reference'. Will not report event: 'Warning' 'Unhealthy' 'GameServer container terminated'
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"Synchronising","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"default/test","level":"info","msg":"GameServer is no longer available for syncing","source":"*gameservers.Controller","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4202b7440), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"created GameServer sidecar","namespace":"default","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting SDKServer http health check...","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting GameServer health checking","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"error":"Could not listen on :8080: listen tcp :8080: bind: address already in use","level":"error","msg":"","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"Could not listen on :8080: listen tcp :8080: bind: address already in use","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).Run.func1\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:160","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4208b8800), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z","workers":1}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"gs3","uid":"3","creationTimestamp":null},"spec":{"ports":[{"portPolicy":"dynamic","containerPort":0,"hostPort":10}],"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":null}}},"status":{"state":"Ready","ports":[{"port":10}],"address":"","nodeName":"node2"}},"level":"info","msg":"syncing deleted GameServer","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Starting workers...","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:10Z","workers":1}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:10Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","maxPort":19,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"warning","msg":"Could not find ExternalIP. Falling back to Internal","node":"node1","source":"*gameservers.Controller","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"key":"node2","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/mutate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"GameServer"},"level":"info","msg":"Added webhook handler","op":"CREATE","path":"/validate","source":"*webhooks.WebHook","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Pod: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"pods\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":12},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":13},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"0:10"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":11},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":15},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"0:11"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":14},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":16},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"0:12"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":17},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":18},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"0:13"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":10},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":19},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"0:14"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":18},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":19},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"1:10"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":17},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":11},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"1:11"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":10},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":14},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"1:12"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":12},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":13},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"1:13"}
Step #4 - "tests": {"error":null,"level":"info","msg":"Allocated Port","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":15},{"name":"another","portPolicy":"dynamic","containerPort":6666,"hostPort":16},{"name":"static","portPolicy":"static","containerPort":6666,"hostPort":9999}],"time":"2018-09-01T06:41:11Z","uid":"1:14"}
Step #4 - "tests": {"allocated":20,"count":20,"level":"info","msg":"How many allocated","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","maxPort":20,"minPort":10,"msg":"Starting","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Wait for cache sync","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/vendor/k8s.io/client-go/informers/factory.go:87: Failed to watch *v1.Node: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"\", Version:\"v1\", Resource:\"nodes\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"key":"node1","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.PortAllocator","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"gs":{"metadata":{"name":"test","namespace":"default","creationTimestamp":null,"finalizers":["stable.agones.dev"]},"spec":{"container":"container","ports":[{"portPolicy":"dynamic","containerPort":7777,"hostPort":18,"protocol":"UDP"}],"health":{"periodSeconds":5,"failureThreshold":3,"initialDelaySeconds":5},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":[{"name":"container","image":"container/image","resources":{}}]}}},"status":{"state":"Creating","ports":null,"address":"","nodeName":""}},"level":"info","msg":"Syncing Port Allocation State","source":"*gameservers.Controller","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Resetting Port Allocation","source":"*gameservers.PortAllocator","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"disabled, over timeout","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f52880), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4208b94c0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:11Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"enabled, under timeout","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Health stream closed.","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"error":"http: Server closed","level":"info","msg":"health check: http server closed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"failureCount":2,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4208b9dc0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:12Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"level":"info","msg":"Test Running","test":"enabled, over timeout","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"failureCount":3,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420b29ce0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:13Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"failureCount":1,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"failureCount":2,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"failureCount":3,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"level":"info","msg":"Health Ping Received","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"failureCount":4,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fd0360), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:14Z"}
Step #4 - "tests": {"level":"info","msg":"Health stream closed.","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"level":"info","msg":"Processing obj","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"level":"info","msg":"Updating state","source":"*gameservers.SDKServer","state":"Unhealthy","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"error":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","level":"error","msg":"","obj":"Unhealthy","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"level":"error","msg":"could not retrieve GameServer default/test: gameserver.stable.agones.dev \"test\" not found","stack":["agones.dev/agones/pkg/gameservers.(*SDKServer).updateState\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:185","agones.dev/agones/pkg/gameservers.NewSDKServer.func4\n\t/go/src/agones.dev/agones/pkg/gameservers/sdkserver.go:135","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).processNextWorkItem\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:107","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).runWorker\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:83","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).(agones.dev/agones/pkg/util/workerqueue.runWorker)-fm\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134","agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/agones.dev/agones/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88","agones.dev/agones/pkg/util/workerqueue.(*WorkerQueue).run\n\t/go/src/agones.dev/agones/pkg/util/workerqueue/workerqueue.go:135","runtime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:2361"],"time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"failureCount":5,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4204f11e0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:15Z"}
Step #4 - "tests": {"failureCount":6,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:16Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:16Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:16Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:16Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc4204f1700), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:16Z"}
Step #4 - "tests": {"failureCount":7,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:17Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:17Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:17Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:17Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fde500), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:17Z"}
Step #4 - "tests": {"failureCount":8,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:18Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:18Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:18Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:18Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fd0900), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:18Z"}
Step #4 - "tests": {"failureCount":9,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:19Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:19Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:19Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:19Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fde8e0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:19Z"}
Step #4 - "tests": {"failureCount":10,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:20Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:20Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:20Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:20Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fd0ca0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:20Z"}
Step #4 - "tests": {"failureCount":11,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:21Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:21Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:21Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:21Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fd1100), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:21Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:22Z"}
Step #4 - "tests": {"failureCount":12,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:22Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:22Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:22Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc421022080), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:22Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:23Z"}
Step #4 - "tests": {"failureCount":13,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:23Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:23Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:23Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420f53480), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:23Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:24Z"}
Step #4 - "tests": {"failureCount":14,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:24Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:24Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:24Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fdebe0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:24Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:25Z"}
Step #4 - "tests": {"failureCount":15,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:25Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:25Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:25Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc421022480), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:25Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:26Z"}
Step #4 - "tests": {"failureCount":16,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:26Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:26Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:26Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc421022840), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:26Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:27Z"}
Step #4 - "tests": {"failureCount":17,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:27Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:27Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:27Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fdf120), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:27Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:28Z"}
Step #4 - "tests": {"failureCount":18,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:28Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:28Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:28Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fdf4a0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:28Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:29Z"}
Step #4 - "tests": {"failureCount":19,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:29Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:29Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:29Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fd17c0), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:29Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:30Z"}
Step #4 - "tests": {"failureCount":20,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:30Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:30Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:30Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fd1b80), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:30Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:31Z"}
Step #4 - "tests": {"failureCount":21,"level":"info","msg":"GameServer Health Check failed","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:31Z"}
Step #4 - "tests": {"gameServerName":"test","level":"info","msg":"being marked as not healthy","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:31Z"}
Step #4 - "tests": {"key":"Unhealthy","level":"info","msg":"Enqueuing key","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:31Z"}
Step #4 - "tests": {"level":"error","msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServer: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"default\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameservers\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:(*fields.hasTerm)(0xc420fd1e40), ResourceVersion:\"\"}}","time":"2018-09-01T06:41:31Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:32Z"}
Step #4 - "tests": {"error":"Get http://localhost:8080/gshealthz: dial tcp 127.0.0.1:8080: connect: connection refused","level":"error","msg":"Error connecting to http://localhost:8080/gshealthz","time":"2018-09-01T06:41:32Z"}
Step #4 - "tests": --- FAIL: TestSidecarHTTPHealthCheck (22.03s)
Step #4 - "tests": 	assertions.go:229: 
                        
	Error Trace:	helper_test.go:110
Step #4 - "tests": 		
			sdkserver_test.go:321
Step #4 - "tests": 		
	Error:		Expected nil, but got: &errors.errorString{s:"timed out waiting for the condition"}
Step #4 - "tests": 		
	Messages:	Timeout on http://localhost:8080/gshealthz health check, timed out waiting for the condition
Step #4 - "tests": 		
Step #4 - "tests": FAIL
Step #4 - "tests": {"level":"info","msg":"...shutting down workers","queue":"stable.agones.dev.default.test","source":"*gameservers.SDKServer","time":"2018-09-01T06:41:32Z"}
Step #4 - "tests": FAIL	agones.dev/agones/pkg/gameservers	25.784s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameserversets	2.927s
Step #4 - "tests": ?   	agones.dev/agones/pkg/sdk	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/testing	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/crd	4.048s
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/runtime	[no test files]
Step #4 - "tests": ?   	agones.dev/agones/pkg/util/signals	[no test files]
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/webhooks	1.412s
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/workerqueue	2.100s
Step #4 - "tests": ok  	agones.dev/agones/sdks/go	1.028s
Step #4 - "tests": Makefile:109: recipe for target 'test-go' failed
Step #4 - "tests": make: *** [test-go] Error 1
Finished Step #4 - "tests"
Finished Step #5 - "build"
ERROR
ERROR: build step 4 "make-docker" failed: exit status 2

@victor-prodan
Copy link
Contributor Author

Updated branch, maybe that was the problem... 🙏

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: f323a0bb-9542-491e-bcc7-55393633eca5

Build Logs
starting build "f323a0bb-9542-491e-bcc7-55393633eca5"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            eb6dd2ebcf141b7fbed9e2baa919cd6e512b2a3c -> FETCH_HEAD
HEAD is now at eb6dd2e Merge branch 'master' into fleetscaler
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  107.3MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in af9bbbeb4c05
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container af9bbbeb4c05
Step #1:  ---> e694c6aacac0
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 6d14770eeba4
Step #1: Removing intermediate container 6d14770eeba4
Step #1:  ---> 6890a7c9b260
Step #1: Successfully built 6890a7c9b260
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:1a23ef893e && docker tag gcr.io/agones-images/agones-build:1a23ef893e agones-build:1a23ef893e
Step #2: 1a23ef893e: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: b564f8a61c0a: Pulling fs layer
Step #2: ee0c857f4e79: Pulling fs layer
Step #2: 406ac4e35d59: Pulling fs layer
Step #2: a43c57e789f4: Pulling fs layer
Step #2: a6436208df33: Pulling fs layer
Step #2: d3cbbc60b957: Pulling fs layer
Step #2: ebdc8cb9b813: Pulling fs layer
Step #2: 1ed8ec615c1e: Pulling fs layer
Step #2: 15a09e7d064b: Pulling fs layer
Step #2: 7b046321ed39: Pulling fs layer
Step #2: df22f82e595b: Pulling fs layer
Step #2: ee79629efef1: Pulling fs layer
Step #2: b564f8a61c0a: Waiting
Step #2: a0f81dd316b9: Pulling fs layer
Step #2: 7a29e489a10a: Pulling fs layer
Step #2: ee0c857f4e79: Waiting
Step #2: 1b1a67851bf7: Pulling fs layer
Step #2: 7769d0ecb23e: Pulling fs layer
Step #2: 4d62557beb8b: Pulling fs layer
Step #2: 0875807056bd: Pulling fs layer
Step #2: a43c57e789f4: Waiting
Step #2: 406ac4e35d59: Waiting
Step #2: a6436208df33: Waiting
Step #2: 7b046321ed39: Waiting
Step #2: d3cbbc60b957: Waiting
Step #2: df22f82e595b: Waiting
Step #2: ee79629efef1: Waiting
Step #2: ebdc8cb9b813: Waiting
Step #2: 15a09e7d064b: Waiting
Step #2: a0f81dd316b9: Waiting
Step #2: 1ed8ec615c1e: Waiting
Step #2: 4d62557beb8b: Waiting
Step #2: 7a29e489a10a: Waiting
Step #2: 0875807056bd: Waiting
Step #2: 1b1a67851bf7: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: b564f8a61c0a: Verifying Checksum
Step #2: b564f8a61c0a: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 406ac4e35d59: Verifying Checksum
Step #2: 406ac4e35d59: Download complete
Step #2: a43c57e789f4: Verifying Checksum
Step #2: a43c57e789f4: Download complete
Step #2: ee0c857f4e79: Verifying Checksum
Step #2: ee0c857f4e79: Download complete
Step #2: d3cbbc60b957: Verifying Checksum
Step #2: d3cbbc60b957: Download complete
Step #2: a6436208df33: Verifying Checksum
Step #2: a6436208df33: Download complete
Step #2: 1ed8ec615c1e: Verifying Checksum
Step #2: 1ed8ec615c1e: Download complete
Step #2: 15a09e7d064b: Verifying Checksum
Step #2: 15a09e7d064b: Download complete
Step #2: ebdc8cb9b813: Verifying Checksum
Step #2: ebdc8cb9b813: Download complete
Step #2: df22f82e595b: Verifying Checksum
Step #2: df22f82e595b: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 7b046321ed39: Verifying Checksum
Step #2: 7b046321ed39: Download complete
Step #2: ee79629efef1: Verifying Checksum
Step #2: ee79629efef1: Download complete
Step #2: a0f81dd316b9: Verifying Checksum
Step #2: a0f81dd316b9: Download complete
Step #2: 1b1a67851bf7: Verifying Checksum
Step #2: 1b1a67851bf7: Download complete
Step #2: 7769d0ecb23e: Verifying Checksum
Step #2: 7769d0ecb23e: Download complete
Step #2: 7a29e489a10a: Download complete
Step #2: 4d62557beb8b: Verifying Checksum
Step #2: 4d62557beb8b: Download complete
Step #2: 0875807056bd: Verifying Checksum
Step #2: 0875807056bd: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: b564f8a61c0a: Pull complete
Step #2: ee0c857f4e79: Pull complete
Step #2: 406ac4e35d59: Pull complete
Step #2: a43c57e789f4: Pull complete
Step #2: a6436208df33: Pull complete
Step #2: d3cbbc60b957: Pull complete
Step #2: ebdc8cb9b813: Pull complete
Step #2: 1ed8ec615c1e: Pull complete
Step #2: 15a09e7d064b: Pull complete
Step #2: 7b046321ed39: Pull complete
Step #2: df22f82e595b: Pull complete
Step #2: ee79629efef1: Pull complete
Step #2: a0f81dd316b9: Pull complete
Step #2: 7a29e489a10a: Pull complete
Step #2: 1b1a67851bf7: Pull complete
Step #2: 7769d0ecb23e: Pull complete
Step #2: 4d62557beb8b: Pull complete
Step #2: 0875807056bd: Pull complete
Step #2: Digest: sha256:991d9d50552c10510a22e70d12bdac6b02ebc51e18ba14a3181348307fbee4ef
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:1a23ef893e
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:1a23ef893e bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Step #3 - "lint": runtime/cgo: runtime/cgo: pthread_create failed: Resource temporarily unavailablepthread_create failed: Resource temporarily unavailable
Step #3 - "lint": 
Step #3 - "lint": SIGABRT: abort
Step #3 - "lint": PC=0x7efdaa094fff m=22 sigcode=18446744073709551610
Step #3 - "lint": 
Step #3 - "lint": goroutine 0 [idle]:
Step #3 - "lint": runtime: unknown pc 0x7efdaa094fff
Step #3 - "lint": stack: frame={sp:0x7efd76ffc978, fp:0x0} stack=[0x7efd767fd2f0,0x7efd76ffcef0)
Step #3 - "lint": 00007efd76ffc878:  2525252525252525  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc888:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffc898:  0000000000000000  000000ffffffffff 
Step #3 - "lint": 00007efd76ffc8a8:  0000000000000000  6564093a32323a37 
Step #3 - "lint": 00007efd76ffc8b8:  65732e7320726566  6f6c432e72657672 
Step #3 - "lint": 00007efd76ffc8c8:  202f2f2029286573  203a746e696c6f6e 
Step #3 - "lint": 00007efd76ffc8d8:  6b63656863727265  6576726573656d61 
Step #3 - "lint": 00007efd76ffc8e8:  65706c65682f7372  672e747365745f72 
Step #3 - "lint": 00007efd76ffc8f8:  3a35323a37353a6f  0000000000000000 
Step #3 - "lint": 00007efd76ffc908:  7220726f72726520  6176206e72757465 
Step #3 - "lint": 00007efd76ffc918:  20746f6e2065756c  2064656b63656863 
Step #3 - "lint": 00007efd76ffc928:  7220726566656428  79646f422e707365 
Step #3 - "lint": 00007efd76ffc938:  292865736f6c432e  696c6f6e202f2f20 
Step #3 - "lint": 00007efd76ffc948:  63727265203a746e  652820296b636568 
Step #3 - "lint": 00007efd76ffc958:  296b636568637272  0000000000000000 
Step #3 - "lint": 00007efd76ffc968:  0000000000000000  3fd8f089e77ec323 
Step #3 - "lint": 00007efd76ffc978: <0000000000000000  fffffffe7fffffff 
Step #3 - "lint": 00007efd76ffc988:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc998:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9a8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9b8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9c8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9d8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9e8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9f8:  ffffffffffffffff  00007efdaa3fc6e0 
Step #3 - "lint": 00007efd76ffca08:  00007efdaa09642a  0000000000000020 
Step #3 - "lint": 00007efd76ffca18:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca28:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca38:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca48:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca58:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca68:  0000000000000000  0000000000000000 
Step #3 - "lint": runtime: unknown pc 0x7efdaa094fff
Step #3 - "lint": stack: frame={sp:0x7efd76ffc978, fp:0x0} stack=[0x7efd767fd2f0,0x7efd76ffcef0)
Step #3 - "lint": 00007efd76ffc878:  2525252525252525  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc888:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffc898:  0000000000000000  000000ffffffffff 
Step #3 - "lint": 00007efd76ffc8a8:  0000000000000000  6564093a32323a37 
Step #3 - "lint": 00007efd76ffc8b8:  65732e7320726566  6f6c432e72657672 
Step #3 - "lint": 00007efd76ffc8c8:  202f2f2029286573  203a746e696c6f6e 
Step #3 - "lint": 00007efd76ffc8d8:  6b63656863727265  6576726573656d61 
Step #3 - "lint": 00007efd76ffc8e8:  65706c65682f7372  672e747365745f72 
Step #3 - "lint": 00007efd76ffc8f8:  3a35323a37353a6f  0000000000000000 
Step #3 - "lint": 00007efd76ffc908:  7220726f72726520  6176206e72757465 
Step #3 - "lint": 00007efd76ffc918:  20746f6e2065756c  2064656b63656863 
Step #3 - "lint": 00007efd76ffc928:  7220726566656428  79646f422e707365 
Step #3 - "lint": 00007efd76ffc938:  292865736f6c432e  696c6f6e202f2f20 
Step #3 - "lint": 00007efd76ffc948:  63727265203a746e  652820296b636568 
Step #3 - "lint": 00007efd76ffc958:  296b636568637272  0000000000000000 
Step #3 - "lint": 00007efd76ffc968:  0000000000000000  3fd8f089e77ec323 
Step #3 - "lint": 00007efd76ffc978: <0000000000000000  fffffffe7fffffff 
Step #3 - "lint": 00007efd76ffc988:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc998:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9a8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9b8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9c8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9d8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9e8:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007efd76ffc9f8:  ffffffffffffffff  00007efdaa3fc6e0 
Step #3 - "lint": 00007efd76ffca08:  00007efdaa09642a  0000000000000020 
Step #3 - "lint": 00007efd76ffca18:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca28:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca38:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca48:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca58:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007efd76ffca68:  0000000000000000  0000000000000000 
Step #3 - "lint": 
Step #3 - "lint": goroutine 2 [running]:
Step #3 - "lint": runtime.systemstack_switch()
Step #3 - "lint": 	/usr/local/go/src/runtime/asm_amd64.s:363 fp=0xc420042778 sp=0xc420042770 pc=0x452fd0
Step #3 - "lint": runtime.gcStart(0x0, 0x2, 0x3fd444b7ac, 0x0)
Step #3 - "lint": 	/usr/local/go/src/runtime/mgc.go:1371 +0x33d fp=0xc4200427a8 sp=0xc420042778 pc=0x41915d
Step #3 - "lint": runtime.forcegchelper()
Step #3 - "lint": 	/usr/local/go/src/runtime/proc.go:254 +0x6d fp=0xc4200427e0 sp=0xc4200427a8 pc=0x42c3bd
Step #3 - "lint": runtime.goexit()
Step #3 - "lint": 	/usr/local/go/src/runtime/asm_amd64.s:2361 +0x1 fp=0xc4200427e8 sp=0xc4200427e0 pc=0x455b21
Step #3 - "lint": created by runtime.init.4
Step #3 - "lint": 	/usr/local/go/src/runtime/proc.go:237 +0x35
Step #3 - "lint": 
Step #3 - "lint": goroutine 1 [chan send, 3 minutes]:
Step #3 - "lint": main.runLinters(0xc4202b2ae0, 0xc420240480, 0x23, 0x23, 0x8, 0xc4202580a0, 0x0, 0x23, 0x23)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:116 +0xa0a
Step #3 - "lint": main.main()
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/main.go:232 +0x518
Step #3 - "lint": 
Step #3 - "lint": goroutine 8 [select, 3 minutes]:
Step #3 - "lint": main.executeLinter(0x1, 0xc420094150, 0xc420ae0c00, 0x24, 0x40, 0x52324c, 0xc420136150)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420094150, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x1, 0xc420ae0c00, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 176 [syscall, 3 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x4fc, 0xc42015c5d8, 0x1000004, 0x0, 0x0, 0x30, 0x64d2e0, 0x64d3a0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc421a477a0, 0xc420b08600, 0x4, 0xc42015c6d0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc421a477a0, 0x3, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc421a477a0, 0xc420120840, 0x1, 0xc42001e6b8)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc421d80dc0, 0x4329f8, 0x6888f0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc421d80dc0, 0xc421edc1f0, 0xc42180a000)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 108 [IO wait, 4 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75bc40, 0x72, 0xc42015dce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42010a6f8, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42010a6f8, 0xc420300c01, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42010a6e0, 0xc420300c00, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc420108128, 0xc420300c00, 0x200, 0x200, 0xc420300c00, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc420108128, 0xc420300c00, 0x200, 0x200, 0xc42015de58, 0x4b874c, 0xc42015de60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420328380, 0x6aa6a0, 0xc420108128, 0x7efdaa717020, 0xc420328380, 0xc42015de01)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420328380, 0x6aa6a0, 0xc420108128, 0x0, 0x0, 0x0, 0xc4202a6190, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420328380, 0x6aa6a0, 0xc420108128, 0x404de5, 0xc420074300, 0xc42015dfb0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc420074300, 0xc42015dfb0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4201069a0, 0xc420130fc0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 98 [chan receive, 5 minutes]:
Step #3 - "lint": main.filterIssuesViaDirectives.func1(0xc42011af60, 0xc42017c0c0, 0xc420b14000)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/directives.go:191 +0x42
Step #3 - "lint": created by main.filterIssuesViaDirectives
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/directives.go:190 +0x71
Step #3 - "lint": 
Step #3 - "lint": goroutine 175 [IO wait, 5 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75bb70, 0x72, 0xc4201be4e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc421da0b58, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc421da0b58, 0xc4201d8001, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc421da0b40, 0xc4201d8000, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc421306eb8, 0xc4201d8000, 0x200, 0x200, 0xc4201d8000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc421306eb8, 0xc4201d8000, 0x200, 0x200, 0x0, 0x0, 0xc4201be660)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc421edf110, 0x6aa6a0, 0xc421306eb8, 0x7efdaa717020, 0xc421edf110, 0x61f501)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc421edf110, 0x6aa6a0, 0xc421306eb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc421edf110, 0x6aa6a0, 0xc421306eb8, 0x4, 0x6, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc420095200, 0xc42011af00)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc421d80dc0, 0xc421ee0280)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 229 [syscall, 5 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x9b, 0xc4202705d8, 0x1000004, 0x0, 0x0, 0xc4201e4000, 0xc420026a00, 0xc420270620)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc420144780, 0xc420001c80, 0x4, 0x61f500)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc420144780, 0x3, 0xc420270730, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc420144780, 0xc420270790, 0xc420270790, 0x5f1720)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4202d4b00, 0xc42011af00, 0xc420254070)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4202d4b00, 0xc4202d6630, 0xc420306b40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 261 [select, 5 minutes]:
Step #3 - "lint": main.executeLinter(0x2f, 0xc421379800, 0xc4216e5000, 0x24, 0x40, 0x6a8711, 0xc4200e60a0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc421379800, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x2f, 0xc4216e5000, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 180 [select, 5 minutes]:
Step #3 - "lint": main.executeLinter(0x25, 0xc420094ed0, 0xc420ae0800, 0x25, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420094ed0, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x25, 0xc420ae0800, 0x25, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 258 [select, 5 minutes]:
Step #3 - "lint": main.executeLinter(0x2e, 0xc421379350, 0xc4216e4800, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc421379350, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x2e, 0xc4216e4800, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 68 [IO wait, 5 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75bf80, 0x72, 0xc42003f4e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc4201741a8, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc4201741a8, 0xc420234001, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc420174190, 0xc420234000, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc420128080, 0xc420234000, 0x200, 0x200, 0xc420234000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc420128080, 0xc420234000, 0x200, 0x200, 0xc420076000, 0x67986e, 0xc42003f660)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc42024a000, 0x6aa6a0, 0xc420128080, 0x7efdaa717020, 0xc42024a000, 0x61f501)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc42024a000, 0x6aa6a0, 0xc420128080, 0x0, 0x0, 0x0, 0xc420134120, 0xc42003f740, 0x677bc4)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc42024a000, 0x6aa6a0, 0xc420128080, 0x24, 0x40, 0x52324c)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc420094150, 0xc42011af00)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc42032e000, 0xc42012a040)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 69 [syscall, 5 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x24, 0xc4212bd5d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc42017a180, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc42017a180, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc42017a180, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc42032e000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc42032e000, 0xc4201260a0, 0xc420134060)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 81 [select, 5 minutes]:
Step #3 - "lint": main.executeLinter(0x29, 0xc420294300, 0xc421494400, 0x26, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420294300, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x29, 0xc421494400, 0x26, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 109 [syscall, 5 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x90, 0xc4212b8dd8, 0x1000004, 0x0, 0x0, 0x30, 0x64d2e0, 0x64d3a0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4202f4390, 0xc420b08c00, 0x4, 0xc4212b8ed0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4202f4390, 0x3, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4202f4390, 0xc4200587a0, 0x1, 0xc42014e238)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4201069a0, 0x4329f8, 0x6888f0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4201069a0, 0xc420120920, 0xc42014e2a0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 148 [IO wait, 5 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75baa0, 0x72, 0xc4201c24e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42010a7e8, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42010a7e8, 0xc4216f0d01, 0x103b, 0x103b)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42010a7d0, 0xc4216f0dc5, 0x103b, 0x103b, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc420108150, 0xc4216f0dc5, 0x103b, 0x103b, 0x5e, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc420108150, 0xc4216f0dc5, 0x103b, 0x103b, 0x5e, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc4203283f0, 0x6aa6a0, 0xc420108150, 0x7efdaa717020, 0xc4203283f0, 0xc4201c2601)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc4203283f0, 0x6aa6a0, 0xc420108150, 0x0, 0x0, 0x0, 0xc4202a6280, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc4203283f0, 0x6aa6a0, 0xc420108150, 0x404de5, 0xc420b151a0, 0xc4201c27b0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc420b151a0, 0xc4201c27b0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc420106b00, 0xc420131040)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 228 [IO wait, 5 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75bd10, 0x72, 0xc4202194e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc420122ce8, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc420122ce8, 0xc4215f0c01, 0x587, 0x587)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc420122cd0, 0xc4215f0c79, 0x587, 0x587, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42000e190, 0xc4215f0c79, 0x587, 0x587, 0xc4215f0c00, 0xc4201d2800, 0x79)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42000e190, 0xc4215f0c79, 0x587, 0x587, 0x79, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc4203203f0, 0x6aa6a0, 0xc42000e190, 0x7efdaa717020, 0xc4203203f0, 0xc420219601)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc4203203f0, 0x6aa6a0, 0xc42000e190, 0x0, 0x0, 0x0, 0xc42031ea50, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc4203203f0, 0x6aa6a0, 0xc42000e190, 0x404de5, 0xc420238180, 0xc4202197b0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc420238180, 0xc4202197b0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4202d4b00, 0xc42025a5e0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 149 [syscall, 5 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x97, 0xc420274dd8, 0x1000004, 0x0, 0x0, 0x30, 0x64d2e0, 0x64d3a0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4200d01b0, 0xc420b08d80, 0x4, 0xc420274ed0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4200d01b0, 0x3, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4200d01b0, 0xc4202301c0, 0x1, 0xc4200d81d8)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc420106b00, 0x4329f8, 0x6888f0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc420106b00, 0xc4201209a0, 0xc4200d8240)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 227 [select, 5 minutes]:
Step #3 - "lint": main.executeLinter(0x2a, 0xc4201c8360, 0xc420047c00, 0x24, 0x40, 0xc4202707b0, 0xc420108001)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc4201c8360, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x2a, 0xc420047c00, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 182 [select, 5 minutes]:
Step #3 - "lint": main.executeLinter(0x26, 0xc42011d2f0, 0xc420b06800, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc42011d2f0, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x26, 0xc420b06800, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 183 [select, 5 minutes]:
Step #3 - "lint": main.executeLinter(0x27, 0xc42011df50, 0xc420b07000, 0x25, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc42011df50, 0xc42011af00, 0xc420254070, 0xc42011e0b0, 0x27, 0xc420b07000, 0x25, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 184 [IO wait, 5 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75b900, 0x72, 0xc420272ce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42010a608, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42010a608, 0xc420142201, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42010a5f0, 0xc420142200, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc420108100, 0xc420142200, 0x200, 0x200, 0xc420142200, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc420108100, 0xc420142200, 0x200, 0x200, 0x0, 0x0, 0xc420272e60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420328310, 0x6aa6a0, 0xc420108100, 0x7efdaa717020, 0xc420328310, 0x1)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420328310, 0x6aa6a0, 0xc420108100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420328310, 0x6aa6a0, 0xc420108100, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc420106840, 0xc420130f40)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 185 [syscall, 5 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x8d, 0xc4202735d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4201de0f0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4201de0f0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4201de0f0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc420106840, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc420106840, 0xc4201208a0, 0xc4201e6ba0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 145 [IO wait, 5 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75c050, 0x72, 0xc42021ace8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc4200a0d38, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc4200a0d38, 0xc4201d4e01, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc4200a0d20, 0xc4201d4e00, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc4200e61f0, 0xc4201d4e00, 0x200, 0x200, 0xc4201d4e00, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc4200e61f0, 0xc4201d4e00, 0x200, 0x200, 0x0, 0x0, 0xc42021ae60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc421568000, 0x6aa6a0, 0xc4200e61f0, 0x7efdaa717020, 0xc421568000, 0x1)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc421568000, 0x6aa6a0, 0xc4200e61f0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc421568000, 0x6aa6a0, 0xc4200e61f0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc42019d1e0, 0xc420220c00)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 242 [syscall, 5 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x9e, 0xc42021b5d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc420236210, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc420236210, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc420236210, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc42019d1e0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc42019d1e0, 0xc420058eb0, 0xc42023c660)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 260 [syscall, 5 minutes]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0xbf, 0xc420273dd8, 0x1000004, 0x0, 0x0, 0xc421418780, 0xc420030000, 0xc420273e20)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4201de750, 0x4b885b, 0xc421305568, 0xc420273ed0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4201de750, 0x0, 0xc420273f30, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4201de750, 0xc420273f90, 0x5d5cff, 0xc42164b498)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4217389a0, 0xc420273fb0, 0x4329f8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4217389a0, 0xc4201e35a0, 0xc4201e7f20)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 259 [IO wait, 5 minutes]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7efdaa75b760, 0x72, 0xc4215ee4e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc421305968, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc421305968, 0xc4201d8a01, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc421305950, 0xc4201d8a00, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc4213064c0, 0xc4201d8a00, 0x200, 0x200, 0xc4201d8a00, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc4213064c0, 0xc4201d8a00, 0x200, 0x200, 0x631240, 0x4508f0, 0xc4215ee660)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc4217a28c0, 0x6aa6a0, 0xc4213064c0, 0x7efdaa717020, 0xc4217a28c0, 0xc4215ee601)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc4217a28c0, 0x6aa6a0, 0xc4213064c0, 0x0, 0x0, 0x0, 0xc4215ee790, 0x5d3753, 0xc4217382c0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc4217a28c0, 0x6aa6a0, 0xc4213064c0, 0x404de5, 0xc4201e7aa0, 0x6a8711)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc4201e7aa0, 0x4329f8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4217389a0, 0xc4217822e0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": rax    0x0
Step #3 - "lint": rbx    0x6
Step #3 - "lint": rcx    0x7efdaa094fff
Step #3 - "lint": rdx    0x0
Step #3 - "lint": rdi    0x2
Step #3 - "lint": rsi    0x7efd76ffc900
Step #3 - "lint": rbp    0x6ac51a
Step #3 - "lint": rsp    0x7efd76ffc978
Step #3 - "lint": r8     0x0
Step #3 - "lint": r9     0x7efd76ffc900
Step #3 - "lint": r10    0x8
Step #3 - "lint": r11    0x246
Step #3 - "lint": r12    0x7efd640008c0
Step #3 - "lint": r13    0xf1
Step #3 - "lint": r14    0x11
Step #3 - "lint": r15    0x0
Step #3 - "lint": rip    0x7efdaa094fff
Step #3 - "lint": rflags 0x246
Step #3 - "lint": cs     0x33
Step #3 - "lint": fs     0x0
Step #3 - "lint": gs     0x0
Step #3 - "lint": make: *** [lint] Error 2
Step #3 - "lint": Makefile:157: recipe for target 'lint' failed
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 82bbdf9e-a281-40fd-8cb9-b0a6e99b6277

The following development artifacts have been built, and will exist for the next 30 days:

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/336/head:pr_336 && git checkout pr_336
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.4.0-eb6dd2e

@markmandel
Copy link
Collaborator

Are we able to close this PR now?

Just doing some cleanup on the repo 😄

@victor-prodan
Copy link
Contributor Author

@markmandel can we wait until the other solution is validated?

@markmandel
Copy link
Collaborator

Sure 😄 just like keeping WIP stuff out of the PR queue - makes life easier for reviewers to know what they need to keep an eye on.

Or at least, we should tag this with a [WIP] so it's easy to differentiate, and people know it's not for review yet.

@victor-prodan victor-prodan changed the title Horizontal Fleet Autoscaler prototype [Proof of concept] Horizontal Fleet Autoscaler prototype Sep 6, 2018
@victor-prodan
Copy link
Contributor Author

I feel this is not needed anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants