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

Prioritise Allocation from Nodes with Allocated/Ready GameServers #370

Merged

Conversation

markmandel
Copy link
Collaborator

One of the first parts for Node autoscaling (#368) - make sure we essentially bin pack our allocated game servers.

This change makes allocation first prioritise allocation from Nodes that already have the most Allocated GameServers, and then in the case of a tie, to the Nodes that have the most Ready GameServers.

This sets us up for the next part, such that when we scale down a Fleet, it removes GameServers from Nodes that have the least GameServers on them.

@markmandel markmandel added kind/feature New features for Agones area/user-experience Pertaining to developers trying to use Agones, e.g. SDK, installation, etc labels Oct 2, 2018
@markmandel markmandel added this to the 0.5.0 milestone Oct 2, 2018
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 168dd0f8-60c3-4c56-b237-b9f8160eb2c4

Build Logs
starting build "168dd0f8-60c3-4c56-b237-b9f8160eb2c4"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            cc07f07a453d4a4461e2bfbebbb15e3674f9e51c -> FETCH_HEAD
HEAD is now at cc07f07 Prioritise Allocation from Nodes with Allocated/Ready GameServers
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.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 57ef556b25b6
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 86152568059c
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 86152568059c
Step #1:  ---> b1fe6052db93
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in dd5fdb5873e2
Step #1: Removing intermediate container dd5fdb5873e2
Step #1:  ---> 60b21d353618
Step #1: Successfully built 60b21d353618
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:add8116b91 && docker tag gcr.io/agones-images/agones-build:add8116b91 agones-build:add8116b91
Step #2: add8116b91: 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: 1d9810dc510f: Pulling fs layer
Step #2: 1857069560bc: Pulling fs layer
Step #2: 78e6ceea88a6: Pulling fs layer
Step #2: 17808c78ea57: Pulling fs layer
Step #2: 8f44844313bf: Pulling fs layer
Step #2: 68ad45c242a0: Pulling fs layer
Step #2: fcf83fd73d90: Pulling fs layer
Step #2: f7e1d363b903: Pulling fs layer
Step #2: db117322f9a6: Pulling fs layer
Step #2: 107df8cebbb8: Pulling fs layer
Step #2: 1cc01a448cf6: Pulling fs layer
Step #2: d21f6d830ee4: Pulling fs layer
Step #2: fc42a3e733c1: Pulling fs layer
Step #2: dc1d9449fa6d: Pulling fs layer
Step #2: 1a868119fc13: Pulling fs layer
Step #2: 9f6036440dbe: Pulling fs layer
Step #2: 781f18f06da3: Pulling fs layer
Step #2: eed24b20f933: Pulling fs layer
Step #2: 796c70780a0c: Pulling fs layer
Step #2: 1857069560bc: Waiting
Step #2: 1d9810dc510f: Waiting
Step #2: 1a868119fc13: Waiting
Step #2: 68ad45c242a0: Waiting
Step #2: 78e6ceea88a6: Waiting
Step #2: fcf83fd73d90: Waiting
Step #2: 17808c78ea57: Waiting
Step #2: f7e1d363b903: Waiting
Step #2: 8f44844313bf: Waiting
Step #2: db117322f9a6: Waiting
Step #2: 107df8cebbb8: Waiting
Step #2: 1cc01a448cf6: Waiting
Step #2: 9f6036440dbe: Waiting
Step #2: 781f18f06da3: Waiting
Step #2: fc42a3e733c1: Waiting
Step #2: d21f6d830ee4: Waiting
Step #2: dc1d9449fa6d: Waiting
Step #2: eed24b20f933: Waiting
Step #2: 796c70780a0c: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: 1d9810dc510f: Verifying Checksum
Step #2: 1d9810dc510f: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 78e6ceea88a6: Verifying Checksum
Step #2: 78e6ceea88a6: Download complete
Step #2: 17808c78ea57: Verifying Checksum
Step #2: 17808c78ea57: Download complete
Step #2: 1857069560bc: Verifying Checksum
Step #2: 1857069560bc: Download complete
Step #2: 68ad45c242a0: Verifying Checksum
Step #2: 68ad45c242a0: Download complete
Step #2: 8f44844313bf: Verifying Checksum
Step #2: 8f44844313bf: Download complete
Step #2: f7e1d363b903: Verifying Checksum
Step #2: f7e1d363b903: Download complete
Step #2: fcf83fd73d90: Verifying Checksum
Step #2: fcf83fd73d90: Download complete
Step #2: db117322f9a6: Verifying Checksum
Step #2: db117322f9a6: Download complete
Step #2: 107df8cebbb8: Download complete
Step #2: d21f6d830ee4: Verifying Checksum
Step #2: d21f6d830ee4: Download complete
Step #2: 1cc01a448cf6: Verifying Checksum
Step #2: 1cc01a448cf6: Download complete
Step #2: dc1d9449fa6d: Verifying Checksum
Step #2: dc1d9449fa6d: Download complete
Step #2: 1a868119fc13: Verifying Checksum
Step #2: 1a868119fc13: Download complete
Step #2: 9f6036440dbe: Verifying Checksum
Step #2: 9f6036440dbe: Download complete
Step #2: 781f18f06da3: Verifying Checksum
Step #2: 781f18f06da3: Download complete
Step #2: eed24b20f933: Verifying Checksum
Step #2: eed24b20f933: Download complete
Step #2: 796c70780a0c: Verifying Checksum
Step #2: 796c70780a0c: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: fc42a3e733c1: Verifying Checksum
Step #2: fc42a3e733c1: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: 1d9810dc510f: Pull complete
Step #2: 1857069560bc: Pull complete
Step #2: 78e6ceea88a6: Pull complete
Step #2: 17808c78ea57: Pull complete
Step #2: 8f44844313bf: Pull complete
Step #2: 68ad45c242a0: Pull complete
Step #2: fcf83fd73d90: Pull complete
Step #2: f7e1d363b903: Pull complete
Step #2: db117322f9a6: Pull complete
Step #2: 107df8cebbb8: Pull complete
Step #2: 1cc01a448cf6: Pull complete
Step #2: d21f6d830ee4: Pull complete
Step #2: fc42a3e733c1: Pull complete
Step #2: dc1d9449fa6d: Pull complete
Step #2: 1a868119fc13: Pull complete
Step #2: 9f6036440dbe: Pull complete
Step #2: 781f18f06da3: Pull complete
Step #2: eed24b20f933: Pull complete
Step #2: 796c70780a0c: Pull complete
Step #2: Digest: sha256:9ab02f5b3c7db82a3ce7ef753b0f7894c11e2761a4100009fdf61e4e5354a728
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:add8116b91
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:add8116b91 bash -c \
Step #3 - "lint": 	"golangci-lint run ./examples/... && golangci-lint run --deadline 15m ./..."
Step #3 - "lint": pkg/fleetallocation/controller.go:20: File is not `goimports`-ed (goimports)
Step #3 - "lint": 	"sync"
Step #3 - "lint": make: *** [lint] Error 1
Step #3 - "lint": Makefile:191: recipe for target 'lint' failed
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@markmandel markmandel force-pushed the feature/allocate-priority branch from cc07f07 to 9f31570 Compare October 2, 2018 23:02
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 611cccb7-fca1-4904-a320-09d9544103c6

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-9f31570

@victor-prodan
Copy link
Contributor

IT should work, but I have some performance concerns.

count.ready++
}

result[gs.Status.NodeName] = count
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update only If changed

nodeCounts := countReadyAndAllocatedPerNode(gsList)

// prioritise by nodes that already have allocated gameservers, and then by ready
sort.Slice(gsList, func(i, j int) bool {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We are allocating just one server here so we dont need to actually sort the list (nlogn), just to find the best one (O(n)).

So we should combine this new logic with the iteration below.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent catch. Working on it now.

import "agones.dev/agones/pkg/apis/stable/v1alpha1"

type nodeCount struct {
ready int64
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why int64 and not just int?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Habit? 😄 probably not necessary here.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: be7f9477-4a30-4649-9ae3-1be86c26c908

Build Logs
starting build "be7f9477-4a30-4649-9ae3-1be86c26c908"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            d9e512125f346a36b94ff325c3ea06ee7a3e7ef2 -> FETCH_HEAD
HEAD is now at d9e5121 WIP - trying to rewrite this algorithm. Tests failing.
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.4MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 7d1f5e7da3bf
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 257c7034d9b6
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 257c7034d9b6
Step #1:  ---> ddeb684de910
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 37dd7084c694
Step #1: Removing intermediate container 37dd7084c694
Step #1:  ---> 9e8fcb481b1c
Step #1: Successfully built 9e8fcb481b1c
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:add8116b91 && docker tag gcr.io/agones-images/agones-build:add8116b91 agones-build:add8116b91
Step #2: add8116b91: 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: 1d9810dc510f: Pulling fs layer
Step #2: 1857069560bc: Pulling fs layer
Step #2: 78e6ceea88a6: Pulling fs layer
Step #2: 17808c78ea57: Pulling fs layer
Step #2: 8f44844313bf: Pulling fs layer
Step #2: 68ad45c242a0: Pulling fs layer
Step #2: fcf83fd73d90: Pulling fs layer
Step #2: f7e1d363b903: Pulling fs layer
Step #2: db117322f9a6: Pulling fs layer
Step #2: 107df8cebbb8: Pulling fs layer
Step #2: 1857069560bc: Waiting
Step #2: 78e6ceea88a6: Waiting
Step #2: 8f44844313bf: Waiting
Step #2: 17808c78ea57: Waiting
Step #2: 68ad45c242a0: Waiting
Step #2: f7e1d363b903: Waiting
Step #2: db117322f9a6: Waiting
Step #2: 1d9810dc510f: Waiting
Step #2: 1cc01a448cf6: Pulling fs layer
Step #2: d21f6d830ee4: Pulling fs layer
Step #2: 107df8cebbb8: Waiting
Step #2: fc42a3e733c1: Pulling fs layer
Step #2: 1cc01a448cf6: Waiting
Step #2: d21f6d830ee4: Waiting
Step #2: fc42a3e733c1: Waiting
Step #2: dc1d9449fa6d: Pulling fs layer
Step #2: 1a868119fc13: Pulling fs layer
Step #2: 9f6036440dbe: Pulling fs layer
Step #2: 781f18f06da3: Pulling fs layer
Step #2: 9f6036440dbe: Waiting
Step #2: 1a868119fc13: Waiting
Step #2: dc1d9449fa6d: Waiting
Step #2: eed24b20f933: Pulling fs layer
Step #2: 796c70780a0c: Pulling fs layer
Step #2: 781f18f06da3: Waiting
Step #2: eed24b20f933: Waiting
Step #2: 796c70780a0c: Waiting
Step #2: cc1a78bfd46b: Download complete
Step #2: 1d9810dc510f: Verifying Checksum
Step #2: 1d9810dc510f: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 78e6ceea88a6: Verifying Checksum
Step #2: 78e6ceea88a6: Download complete
Step #2: 17808c78ea57: Download complete
Step #2: 8f44844313bf: Verifying Checksum
Step #2: 8f44844313bf: Download complete
Step #2: 68ad45c242a0: Verifying Checksum
Step #2: 68ad45c242a0: Download complete
Step #2: 1857069560bc: Verifying Checksum
Step #2: 1857069560bc: Download complete
Step #2: f7e1d363b903: Verifying Checksum
Step #2: f7e1d363b903: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: fcf83fd73d90: Verifying Checksum
Step #2: fcf83fd73d90: Download complete
Step #2: db117322f9a6: Download complete
Step #2: 107df8cebbb8: Verifying Checksum
Step #2: 107df8cebbb8: Download complete
Step #2: 1cc01a448cf6: Verifying Checksum
Step #2: 1cc01a448cf6: Download complete
Step #2: d21f6d830ee4: Verifying Checksum
Step #2: d21f6d830ee4: Download complete
Step #2: dc1d9449fa6d: Verifying Checksum
Step #2: dc1d9449fa6d: Download complete
Step #2: 1a868119fc13: Verifying Checksum
Step #2: 1a868119fc13: Download complete
Step #2: 9f6036440dbe: Verifying Checksum
Step #2: 9f6036440dbe: Download complete
Step #2: 781f18f06da3: Verifying Checksum
Step #2: 781f18f06da3: Download complete
Step #2: eed24b20f933: Verifying Checksum
Step #2: eed24b20f933: Download complete
Step #2: fc42a3e733c1: Verifying Checksum
Step #2: fc42a3e733c1: Download complete
Step #2: 796c70780a0c: Verifying Checksum
Step #2: 796c70780a0c: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: 1d9810dc510f: Pull complete
Step #2: 1857069560bc: Pull complete
Step #2: 78e6ceea88a6: Pull complete
Step #2: 17808c78ea57: Pull complete
Step #2: 8f44844313bf: Pull complete
Step #2: 68ad45c242a0: Pull complete
Step #2: fcf83fd73d90: Pull complete
Step #2: f7e1d363b903: Pull complete
Step #2: db117322f9a6: Pull complete
Step #2: 107df8cebbb8: Pull complete
Step #2: 1cc01a448cf6: Pull complete
Step #2: d21f6d830ee4: Pull complete
Step #2: fc42a3e733c1: Pull complete
Step #2: dc1d9449fa6d: Pull complete
Step #2: 1a868119fc13: Pull complete
Step #2: 9f6036440dbe: Pull complete
Step #2: 781f18f06da3: Pull complete
Step #2: eed24b20f933: Pull complete
Step #2: 796c70780a0c: Pull complete
Step #2: Digest: sha256:9ab02f5b3c7db82a3ce7ef753b0f7894c11e2761a4100009fdf61e4e5354a728
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:add8116b91
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:add8116b91 bash -c \
Step #3 - "lint": 	"golangci-lint run ./examples/... && golangci-lint run --deadline 15m ./..."
Step #3 - "lint": pkg/fleetallocation/count_test.go:18: File is not `goimports`-ed (goimports)
Step #3 - "lint": 	"k8s.io/apimachinery/pkg/apis/meta/v1"
Step #3 - "lint": make: *** [lint] Error 1
Step #3 - "lint": Makefile:191: recipe for target 'lint' failed
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@markmandel markmandel force-pushed the feature/allocate-priority branch from d9e5121 to b3b93b7 Compare October 3, 2018 18:39
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 4213a5ef-4142-4361-b460-297245a14ef0

Build Logs
starting build "4213a5ef-4142-4361-b460-297245a14ef0"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            b3b93b78e69afdc0ed5264d8d57916f26c228185 -> FETCH_HEAD
HEAD is now at b3b93b7 Prioritise Allocation from Nodes with Allocated/Ready GameServers
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.5MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 7d1f5e7da3bf
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in b0c48a363273
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 b0c48a363273
Step #1:  ---> 86054a8ead45
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 64ffabd0c924
Step #1: Removing intermediate container 64ffabd0c924
Step #1:  ---> 155251c49de0
Step #1: Successfully built 155251c49de0
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:add8116b91 && docker tag gcr.io/agones-images/agones-build:add8116b91 agones-build:add8116b91
Step #2: add8116b91: 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: 1d9810dc510f: Pulling fs layer
Step #2: 1857069560bc: Pulling fs layer
Step #2: 78e6ceea88a6: Pulling fs layer
Step #2: 17808c78ea57: Pulling fs layer
Step #2: 8f44844313bf: Pulling fs layer
Step #2: 68ad45c242a0: Pulling fs layer
Step #2: fcf83fd73d90: Pulling fs layer
Step #2: f7e1d363b903: Pulling fs layer
Step #2: db117322f9a6: Pulling fs layer
Step #2: 107df8cebbb8: Pulling fs layer
Step #2: 1cc01a448cf6: Pulling fs layer
Step #2: d21f6d830ee4: Pulling fs layer
Step #2: fc42a3e733c1: Pulling fs layer
Step #2: dc1d9449fa6d: Pulling fs layer
Step #2: 1a868119fc13: Pulling fs layer
Step #2: 9f6036440dbe: Pulling fs layer
Step #2: 781f18f06da3: Pulling fs layer
Step #2: eed24b20f933: Pulling fs layer
Step #2: 796c70780a0c: Pulling fs layer
Step #2: 1857069560bc: Waiting
Step #2: 78e6ceea88a6: Waiting
Step #2: 17808c78ea57: Waiting
Step #2: 8f44844313bf: Waiting
Step #2: 68ad45c242a0: Waiting
Step #2: dc1d9449fa6d: Waiting
Step #2: fcf83fd73d90: Waiting
Step #2: 1a868119fc13: Waiting
Step #2: 9f6036440dbe: Waiting
Step #2: f7e1d363b903: Waiting
Step #2: 781f18f06da3: Waiting
Step #2: eed24b20f933: Waiting
Step #2: 796c70780a0c: Waiting
Step #2: db117322f9a6: Waiting
Step #2: 107df8cebbb8: Waiting
Step #2: 1cc01a448cf6: Waiting
Step #2: d21f6d830ee4: Waiting
Step #2: 1d9810dc510f: Waiting
Step #2: fc42a3e733c1: Waiting
Step #2: cc1a78bfd46b: Download complete
Step #2: 1d9810dc510f: Verifying Checksum
Step #2: 1d9810dc510f: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 78e6ceea88a6: Verifying Checksum
Step #2: 78e6ceea88a6: Download complete
Step #2: 1857069560bc: Verifying Checksum
Step #2: 1857069560bc: Download complete
Step #2: 17808c78ea57: Download complete
Step #2: 68ad45c242a0: Verifying Checksum
Step #2: 68ad45c242a0: Download complete
Step #2: 8f44844313bf: Verifying Checksum
Step #2: 8f44844313bf: Download complete
Step #2: fcf83fd73d90: Verifying Checksum
Step #2: fcf83fd73d90: Download complete
Step #2: f7e1d363b903: Download complete
Step #2: db117322f9a6: Verifying Checksum
Step #2: db117322f9a6: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 107df8cebbb8: Verifying Checksum
Step #2: 107df8cebbb8: Download complete
Step #2: 1cc01a448cf6: Verifying Checksum
Step #2: 1cc01a448cf6: Download complete
Step #2: d21f6d830ee4: Verifying Checksum
Step #2: d21f6d830ee4: Download complete
Step #2: dc1d9449fa6d: Verifying Checksum
Step #2: dc1d9449fa6d: Download complete
Step #2: 1a868119fc13: Verifying Checksum
Step #2: 1a868119fc13: Download complete
Step #2: 9f6036440dbe: Verifying Checksum
Step #2: 9f6036440dbe: Download complete
Step #2: 781f18f06da3: Verifying Checksum
Step #2: 781f18f06da3: Download complete
Step #2: eed24b20f933: Download complete
Step #2: 796c70780a0c: Download complete
Step #2: fc42a3e733c1: Verifying Checksum
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: 1d9810dc510f: Pull complete
Step #2: 1857069560bc: Pull complete
Step #2: 78e6ceea88a6: Pull complete
Step #2: 17808c78ea57: Pull complete
Step #2: 8f44844313bf: Pull complete
Step #2: 68ad45c242a0: Pull complete
Step #2: fcf83fd73d90: Pull complete
Step #2: f7e1d363b903: Pull complete
Step #2: db117322f9a6: Pull complete
Step #2: 107df8cebbb8: Pull complete
Step #2: 1cc01a448cf6: Pull complete
Step #2: d21f6d830ee4: Pull complete
Step #2: fc42a3e733c1: Pull complete
Step #2: dc1d9449fa6d: Pull complete
Step #2: 1a868119fc13: Pull complete
Step #2: 9f6036440dbe: Pull complete
Step #2: 781f18f06da3: Pull complete
Step #2: eed24b20f933: Pull complete
Step #2: 796c70780a0c: Pull complete
Step #2: Digest: sha256:9ab02f5b3c7db82a3ce7ef753b0f7894c11e2761a4100009fdf61e4e5354a728
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:add8116b91
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:add8116b91 bash -c \
Step #3 - "lint": 	"golangci-lint run ./examples/... && golangci-lint run --deadline 15m ./..."
Finished Step #3 - "lint"
Starting Step #4 - "tests"
Starting Step #6 - "build-e2e"
Starting Step #5 - "build"
Step #5 - "build": Already have image: make-docker
Step #6 - "build-e2e": Already have image (with digest): gcr.io/cloud-builders/docker
Step #4 - "tests": Already have image: make-docker
Step #5 - "build": mkdir -p ~/.kube/
Step #5 - "build": mkdir -p /workspace/build//.config/gcloud
Step #4 - "tests": mkdir -p ~/.kube/
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #6 - "build-e2e": Sending build context to Docker daemon  7.168kB

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:add8116b91 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.5.0-b3b93b7" -installsuffix cgo agones.dev/agones/cmd/controller
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:add8116b91 go test -race agones.dev/agones/pkg/... \
Step #4 - "tests": agones.dev/agones/sdks/...
Step #6 - "build-e2e": Step 1/20 : FROM gcr.io/cloud-builders/gcloud-slim
Step #6 - "build-e2e": latest: Pulling from cloud-builders/gcloud-slim
Step #6 - "build-e2e": e5c573070776: Already exists
Step #6 - "build-e2e": a7e8e7eaedca: Already exists
Step #6 - "build-e2e": 3c2cba919283: Already exists
Step #6 - "build-e2e": 755bf1b2456a: Already exists
Step #6 - "build-e2e": Digest: sha256:4f295cfd58076a490710631ca9929fae516543c3275b9b59aaf7254f2889fb35
Step #6 - "build-e2e": Status: Downloaded newer image for gcr.io/cloud-builders/gcloud-slim:latest
Step #6 - "build-e2e":  ---> 0ecf91c542c7
Step #6 - "build-e2e": Step 2/20 : RUN apt-get update &&     apt-get install -y wget psmisc make python jq zip &&     apt-get clean
Step #6 - "build-e2e":  ---> Running in aebab32e263d
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 #6 - "build-e2e": Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Step #6 - "build-e2e": Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Step #6 - "build-e2e": Get:3 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease [17.5 kB]
Step #6 - "build-e2e": Get:4 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [562 kB]
Step #6 - "build-e2e": Get:5 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [237 kB]
Step #6 - "build-e2e": Get:6 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7204 B]
Step #6 - "build-e2e": Get:7 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2152 B]
Step #6 - "build-e2e": Get:8 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [387 kB]
Step #6 - "build-e2e": Get:9 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [147 kB]
Step #6 - "build-e2e": Get:10 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [3460 B]
Step #6 - "build-e2e": Get:11 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [1744 B]
Step #6 - "build-e2e": Get:12 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Step #6 - "build-e2e": Get:13 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main amd64 Packages [3320 B]
Step #6 - "build-e2e": Get:14 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Step #6 - "build-e2e": Get:15 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1201 kB]
Step #6 - "build-e2e": Get:16 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main Translation-en [2380 B]
Step #6 - "build-e2e": Get:17 http://archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB]
Step #6 - "build-e2e": Get:18 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [8344 B]
Step #6 - "build-e2e": Get:19 http://archive.ubuntu.com/ubuntu xenial/restricted Translation-en [2908 B]
Step #6 - "build-e2e": Get:20 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7532 kB]
Step #6 - "build-e2e": Get:21 http://archive.ubuntu.com/ubuntu xenial/universe Translation-en [4354 kB]
Step #6 - "build-e2e": Get:22 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [144 kB]
Step #6 - "build-e2e": Get:23 http://archive.ubuntu.com/ubuntu xenial/multiverse Translation-en [106 kB]
Step #6 - "build-e2e": Get:24 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [856 kB]
Step #6 - "build-e2e": Get:25 http://archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [349 kB]
Step #6 - "build-e2e": Get:26 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [7556 B]
Step #6 - "build-e2e": Get:27 http://archive.ubuntu.com/ubuntu xenial-updates/restricted Translation-en [2272 B]
Step #6 - "build-e2e": Get:28 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [690 kB]
Step #6 - "build-e2e": Get:29 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [279 kB]
Step #6 - "build-e2e": Get:30 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.4 kB]
Step #6 - "build-e2e": Get:31 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse Translation-en [8344 B]
Step #6 - "build-e2e": Get:32 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [6756 B]
Step #6 - "build-e2e": Get:33 http://archive.ubuntu.com/ubuntu xenial-backports/main Translation-en [4180 B]
Step #6 - "build-e2e": Get:34 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [7568 B]
Step #6 - "build-e2e": Get:35 http://archive.ubuntu.com/ubuntu xenial-backports/universe Translation-en [4048 B]
Step #6 - "build-e2e": Fetched 18.1 MB in 5s (3358 kB/s)
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Building dependency tree...
Step #6 - "build-e2e": Reading state information...
Step #6 - "build-e2e": python is already the newest version (2.7.12-1~16.04).
Step #6 - "build-e2e": python set to manually installed.
Step #6 - "build-e2e": The following packages were automatically installed and are no longer required:
Step #6 - "build-e2e":   cpp cpp-5 gcc-5 libasan2 libatomic1 libc-dev-bin libc6-dev libcc1-0
Step #6 - "build-e2e":   libcilkrts5 libexpat1-dev libgcc-5-dev libgomp1 libisl15 libitm1 liblsan0
Step #6 - "build-e2e":   libmpc3 libmpfr4 libmpx0 libpython-dev libpython2.7 libpython2.7-dev
Step #6 - "build-e2e":   libquadmath0 libtsan0 libubsan0 linux-libc-dev manpages-dev
Step #6 - "build-e2e":   python-pkg-resources python2.7-dev
Step #6 - "build-e2e": Use 'apt autoremove' to remove them.
Step #6 - "build-e2e": The following additional packages will be installed:
Step #6 - "build-e2e":   libonig2 unzip
Step #6 - "build-e2e": Suggested packages:
Step #6 - "build-e2e":   make-doc
Step #6 - "build-e2e": The following NEW packages will be installed:
Step #6 - "build-e2e":   jq libonig2 make psmisc unzip wget zip
Step #6 - "build-e2e": 0 upgraded, 7 newly installed, 0 to remove and 2 not upgraded.
Step #6 - "build-e2e": Need to get 746 kB/1046 kB of archives.
Step #6 - "build-e2e": After this operation, 3421 kB of additional disk space will be used.
Step #6 - "build-e2e": Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 psmisc amd64 22.21-2.1build1 [48.0 kB]
Step #6 - "build-e2e": Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 libonig2 amd64 5.9.6-1ubuntu0.1 [86.7 kB]
Step #6 - "build-e2e": Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 jq amd64 1.5+dfsg-1ubuntu0.1 [144 kB]
Step #6 - "build-e2e": Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 make amd64 4.1-6 [151 kB]
Step #6 - "build-e2e": Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 unzip amd64 6.0-20ubuntu1 [158 kB]
Step #6 - "build-e2e": Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 zip amd64 3.0-11 [158 kB]
Step #6 - "build-e2e": Fetched 746 kB in 0s (833 kB/s)
Step #6 - "build-e2e": Selecting previously unselected package psmisc.
Step #6 - "build-e2e": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15819 files and directories currently installed.)
Step #6 - "build-e2e": Preparing to unpack .../psmisc_22.21-2.1build1_amd64.deb ...
Step #6 - "build-e2e": Unpacking psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Selecting previously unselected package wget.
Step #6 - "build-e2e": Preparing to unpack .../wget_1.17.1-1ubuntu1.4_amd64.deb ...
Step #6 - "build-e2e": Unpacking wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Selecting previously unselected package libonig2:amd64.
Step #6 - "build-e2e": Preparing to unpack .../libonig2_5.9.6-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package jq.
Step #6 - "build-e2e": Preparing to unpack .../jq_1.5+dfsg-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package make.
Step #6 - "build-e2e": Preparing to unpack .../archives/make_4.1-6_amd64.deb ...
Step #6 - "build-e2e": Unpacking make (4.1-6) ...
Step #6 - "build-e2e": Selecting previously unselected package unzip.
Step #6 - "build-e2e": Preparing to unpack .../unzip_6.0-20ubuntu1_amd64.deb ...
Step #6 - "build-e2e": Unpacking unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Selecting previously unselected package zip.
Step #6 - "build-e2e": Preparing to unpack .../archives/zip_3.0-11_amd64.deb ...
Step #6 - "build-e2e": Unpacking zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Processing triggers for mime-support (3.59ubuntu1) ...
Step #6 - "build-e2e": Setting up psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Setting up wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Setting up libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up make (4.1-6) ...
Step #6 - "build-e2e": Setting up unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Setting up zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Removing intermediate container aebab32e263d
Step #6 - "build-e2e":  ---> c44ef42010f6
Step #6 - "build-e2e": Step 3/20 : WORKDIR /usr/local
Step #6 - "build-e2e": Removing intermediate container f1b288d6256f
Step #6 - "build-e2e":  ---> b1c22081cb48
Step #6 - "build-e2e": Step 4/20 : ENV GO_VERSION=1.10.3
Step #6 - "build-e2e":  ---> Running in f1dc500295e9
Step #6 - "build-e2e": Removing intermediate container f1dc500295e9
Step #6 - "build-e2e":  ---> f67f825fdedd
Step #6 - "build-e2e": Step 5/20 : ENV GOPATH /go
Step #6 - "build-e2e":  ---> Running in 18c5e2419be8
Step #6 - "build-e2e": Removing intermediate container 18c5e2419be8
Step #6 - "build-e2e":  ---> 2ffcc3757c47
Step #6 - "build-e2e": Step 6/20 : RUN wget -q https://redirector.gvt1.com/edgedl/go/go${GO_VERSION}.linux-amd64.tar.gz &&     tar -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz && mkdir ${GOPATH}
Step #6 - "build-e2e":  ---> Running in 292ea2870404
Step #4 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	1.114s
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.5.0-b3b93b7 
Step #5 - "build": Sending build context to Docker daemon  42.06MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build": 3.8: Pulling from library/alpine
Step #5 - "build": Digest: sha256:02892826401a9d18f0ea01f8a2f35d328ef039db4e1edcc45c630314a0457d5b
Step #5 - "build": Status: Downloaded newer image for alpine:3.8
Step #5 - "build":  ---> 196d12cf6ab1
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Running in 7c9084000b2d
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
Step #5 - "build": (1/1) Installing ca-certificates (20171114-r3)
Step #5 - "build": Executing busybox-1.28.4-r1.trigger
Step #5 - "build": Executing ca-certificates-20171114-r3.trigger
Step #5 - "build": OK: 5 MiB in 14 packages
Step #5 - "build": Removing intermediate container 7c9084000b2d
Step #5 - "build":  ---> f4c663a22156
Step #5 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #5 - "build":  ---> 601c71a6fba5
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #5 - "build":  ---> Running in 82a892b8d631
Step #5 - "build": Removing intermediate container 82a892b8d631
Step #5 - "build":  ---> b50763c85500
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in f1318bf648bd
Step #5 - "build": Removing intermediate container f1318bf648bd
Step #5 - "build":  ---> 45854d0534e9
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #5 - "build":  ---> Running in ceccbb98eb1f
Step #5 - "build": Removing intermediate container ceccbb98eb1f
Step #5 - "build":  ---> 7b5704eafb5d
Step #5 - "build": Successfully built 7b5704eafb5d
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.5.0-b3b93b7
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:add8116b91 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.5.0-b3b93b7" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #6 - "build-e2e": Removing intermediate container 292ea2870404
Step #6 - "build-e2e":  ---> 553a206aeebd
Step #6 - "build-e2e": Step 7/20 : ENV PATH /usr/local/go/bin:/go/bin:$PATH
Step #6 - "build-e2e":  ---> Running in ebc154a991b7
Step #6 - "build-e2e": Removing intermediate container ebc154a991b7
Step #6 - "build-e2e":  ---> ce659a2bc291
Step #6 - "build-e2e": Step 8/20 : ENV KUBECTL_VER 1.10.0
Step #6 - "build-e2e":  ---> Running in 32753e869875
Step #6 - "build-e2e": Removing intermediate container 32753e869875
Step #6 - "build-e2e":  ---> b15988ef81dc
Step #6 - "build-e2e": Step 9/20 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VER}/bin/linux/amd64/kubectl &&     chmod go+rx ./kubectl &&     mv ./kubectl /usr/local/bin/kubectl
Step #6 - "build-e2e":  ---> Running in 97ada65dc956
Step #6 - "build-e2e": �[91m �[0m�[91m % �[0m�[91mT�[0m�[91mo�[0m�[91mt�[0m�[91ma�[0m�[91ml�[0m�[91m �[0m�[91m   % Rece�[0m�[91mived % Xferd  Average Speed   Time    Ti�[0m�[91mme     Time  Current
Step #6 - "build-e2e":                �[0m�[91m              �[0m�[91m    Dload �[0m�[91m Upload   To�[0m�[91mtal   Spent�[0m�[91m    Left  Speed
Step #6 - "build-e2e": �[0m�[91m
  0     �[0m�[91m0    0     0 �[0m�[91m   0     0 �[0m�[91m     0   �[0m�[91m   0 --:--�[0m�[91m:-- --:--:-�[0m�[91m- --:--:--   �[0m�[91m  0�[0m�[91m
  7 51.7M    7 4104k    0     0  13.4M      0  0:00:03 --:--:--  0:00:03 13.4M�[0m�[91m
�[0m�[91m100 51.7M  100 51.7M    0     0   103M      0 --:--:-- --:--:-- --:--:--  103M
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/mutate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"UPDATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"Wait for cache sync","severity":"info","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServerSet: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameserversets\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.FleetAllocation: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"fleetallocations\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.Fleet: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"fleets\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": --- FAIL: TestControllerAllocate (0.52s)
Step #4 - "tests": 	assertions.go:237: 
                        
	Error Trace:	controller_test.go:208
Step #4 - "tests": 		
	Error:		Expected value not to be nil.
Step #4 - "tests": 		
Step #4 - "tests": 	assertions.go:237: 
                        
	Error Trace:	controller_test.go:209
Step #4 - "tests": 		
	Error:		Not equal: Could not find a Ready GameServer (expected)
Step #4 - "tests": 			        != <nil> (actual)
Step #4 - "tests": 		
Step #4 - "tests": 	assertions.go:237: 
                        
	Error Trace:	controller_test.go:210
Step #4 - "tests": 		
	Error:		Should be false
Step #4 - "tests": 		
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/mutate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"UPDATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"Wait for cache sync","severity":"info","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServerSet: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameserversets\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.FleetAllocation: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"fleetallocations\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.Fleet: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"fleets\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:10Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/mutate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/mutate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/mutate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"UPDATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"UPDATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"UPDATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"Wait for cache sync","severity":"info","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/mutate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"CREATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"groupKind":{"Group":"stable.agones.dev","Kind":"FleetAllocation"},"msg":"Added webhook handler","op":"UPDATE","path":"/validate","severity":"info","source":"*webhooks.WebHook","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.FleetAllocation: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"fleetallocations\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"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:\"\"}}","severity":"error","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.Fleet: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"fleets\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"agones.dev/agones/pkg/client/informers/externalversions/factory.go:74: Failed to watch *v1alpha1.GameServerSet: unhandled watch: testing.WatchActionImpl{ActionImpl:testing.ActionImpl{Namespace:\"\", Verb:\"watch\", Resource:schema.GroupVersionResource{Group:\"stable.agones.dev\", Version:\"v1alpha1\", Resource:\"gameserversets\"}, Subresource:\"\"}, WatchRestrictions:testing.WatchRestrictions{Labels:labels.internalSelector(nil), Fields:fields.andTerm{}, ResourceVersion:\"\"}}","severity":"error","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"Wait for cache sync","severity":"info","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"mutationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"FleetAllocation"},"resource":{"group":"","version":"","resource":""},"namespace":"default","operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"fa-1","namespace":"default","creationTimestamp":null},"spec":{"fleetName":"my-fleet-name","metadata":{}},"status":{}},"oldObject":{"metadata":{"name":"fa-1","namespace":"default","creationTimestamp":null},"spec":{"fleetName":"my-fleet-name","metadata":{}},"status":{}}},"response":{"uid":"","allowed":true}},"severity":"info","source":"*fleetallocation.Controller","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"creationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"FleetAllocation"},"resource":{"group":"","version":"","resource":""},"namespace":"default","operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"fa-1","namespace":"default","creationTimestamp":null},"spec":{"fleetName":"doesnotexist","metadata":{}},"status":{"gameServer":{"metadata":{"creationTimestamp":null},"spec":{"ports":null,"health":{},"template":{"metadata":{"creationTimestamp":null},"spec":{"containers":null}}},"status":{"state":"","ports":null,"address":"","nodeName":""}}}},"oldObject":null},"response":{"uid":"","allowed":true}},"severity":"info","source":"*fleetallocation.Controller","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"mutationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"FleetAllocation"},"resource":{"group":"","version":"","resource":""},"namespace":"default","operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"fa-1","namespace":"default","creationTimestamp":null},"spec":{"fleetName":"my-fleet-name","metadata":{}},"status":{}},"oldObject":{"metadata":{"name":"fa-1","namespace":"default","creationTimestamp":null},"spec":{"fleetName":"changed","metadata":{}},"status":{}}},"response":{"uid":"","allowed":true}},"severity":"info","source":"*fleetallocation.Controller","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"creationValidationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"FleetAllocation"},"resource":{"group":"","version":"","resource":""},"namespace":"default","operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"fa-1","namespace":"default","creationTimestamp":null},"spec":{"fleetName":"doesnotexist","metadata":{}},"status":{}},"oldObject":null},"response":{"uid":"","allowed":true}},"severity":"info","source":"*fleetallocation.Controller","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"creationMutationHandler","review":{"request":{"uid":"","kind":{"group":"stable.agones.dev","version":"v1alpha1","kind":"FleetAllocation"},"resource":{"group":"","version":"","resource":""},"namespace":"default","operation":"CREATE","userInfo":{},"object":{"metadata":{"name":"fa-1","creationTimestamp":null},"spec":{"fleetName":"fleet-1","metadata":{}},"status":{}},"oldObject":null},"response":{"uid":"","allowed":true}},"severity":"info","source":"*fleetallocation.Controller","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"msg":"waiting...","severity":"info","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": {"fa":"fa-1","msg":"patch created!","patch":"[{\"op\":\"add\",\"path\":\"/metadata/ownerReferences\",\"value\":[{\"apiVersion\":\"stable.agones.dev/v1alpha1\",\"blockOwnerDeletion\":true,\"controller\":true,\"kind\":\"GameServer\",\"name\":\"\",\"uid\":\"\"}]},{\"op\":\"add\",\"path\":\"/status/gameServer\",\"value\":{\"metadata\":{\"creationTimestamp\":null},\"spec\":{\"health\":{},\"ports\":null,\"template\":{\"metadata\":{\"creationTimestamp\":null},\"spec\":{\"containers\":null}}},\"status\":{\"address\":\"\",\"nodeName\":\"\",\"ports\":null,\"state\":\"\"}}}]","severity":"info","source":"*fleetallocation.Controller","time":"2018-10-03T18:44:11Z"}
Step #4 - "tests": FAIL
Step #4 - "tests": FAIL	agones.dev/agones/pkg/fleetallocation	11.504s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetautoscalers	3.385s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleets	2.512s
Step #6 - "build-e2e": �[0mRemoving intermediate container 97ada65dc956
Step #6 - "build-e2e":  ---> 42c6bb40d621
Step #6 - "build-e2e": Step 10/20 : ENV HELM_VER 2.9.1
Step #6 - "build-e2e":  ---> Running in d69c4bd82bef
Step #6 - "build-e2e": Removing intermediate container d69c4bd82bef
Step #6 - "build-e2e":  ---> 559a0c262d98
Step #6 - "build-e2e": Step 11/20 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #6 - "build-e2e":  ---> Running in b02945761fc8
Step #6 - "build-e2e": Removing intermediate container b02945761fc8
Step #6 - "build-e2e":  ---> b3e17b831649
Step #6 - "build-e2e": Step 12/20 : RUN curl -L  ${HELM_URL} > /tmp/helm.tar.gz     && tar -zxvf /tmp/helm.tar.gz -C /tmp     && mv /tmp/linux-amd64/helm /usr/local/bin/helm     && chmod go+rx /usr/local/bin/helm     && rm /tmp/helm.tar.gz && rm -rf /tmp/linux-amd64
Step #6 - "build-e2e":  ---> Running in 11e85bfa92d4
Step #6 - "build-e2e": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #6 - "build-e2e":                                  Dload  Upload   Total   Spent    Left  Speed
Step #6 - "build-e2e": 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 8946k  100 8946k    0     0  43.1M      0 --:--:-- --:--:-- --:--:-- 43.2M
Step #6 - "build-e2e": �[0mlinux-amd64/
Step #6 - "build-e2e": linux-amd64/README.md
Step #6 - "build-e2e": linux-amd64/helm
Step #6 - "build-e2e": linux-amd64/LICENSE
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameservers	13.476s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameserversets	3.125s
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.039s
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.146s
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/workerqueue	2.092s
Step #4 - "tests": ok  	agones.dev/agones/sdks/go	1.025s
Step #4 - "tests": make: *** [test-go] Error 1
Step #4 - "tests": Makefile:145: recipe for target 'test-go' failed
Step #6 - "build-e2e": Removing intermediate container 11e85bfa92d4
Step #6 - "build-e2e":  ---> 7f1b8818d1f0
Step #6 - "build-e2e": Step 13/20 : ENV CONSUL_VERSION=1.2.1
Step #6 - "build-e2e":  ---> Running in aedc16ed3845
Step #6 - "build-e2e": Removing intermediate container aedc16ed3845
Step #6 - "build-e2e":  ---> 02dda0fb46a0
Step #6 - "build-e2e": Step 14/20 : ENV HASHICORP_RELEASES=https://releases.hashicorp.com
Step #6 - "build-e2e":  ---> Running in eaaa60374d6a
Finished Step #4 - "tests"
Finished Step #6 - "build-e2e"
Finished Step #5 - "build"
ERROR
ERROR: build step 4 "make-docker" failed: exit status 2

@markmandel markmandel force-pushed the feature/allocate-priority branch from b3b93b7 to dda935f Compare October 3, 2018 22:17
@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 1a9361e0-c9f0-4395-a2e6-95538cdecbda

Build Logs
starting build "1a9361e0-c9f0-4395-a2e6-95538cdecbda"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            dda935f0ffb596017f3805b43a2f2868f687940f -> FETCH_HEAD
HEAD is now at dda935f Prioritise Allocation from Nodes with Allocated/Ready GameServers
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.5MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 7d1f5e7da3bf
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in c64b8ff244b0
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 c64b8ff244b0
Step #1:  ---> aea66d2339b8
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in fb157349c27b
Step #1: Removing intermediate container fb157349c27b
Step #1:  ---> a26d7e99369b
Step #1: Successfully built a26d7e99369b
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:add8116b91 && docker tag gcr.io/agones-images/agones-build:add8116b91 agones-build:add8116b91
Step #2: add8116b91: 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: 1d9810dc510f: Pulling fs layer
Step #2: 1857069560bc: Pulling fs layer
Step #2: 78e6ceea88a6: Pulling fs layer
Step #2: 17808c78ea57: Pulling fs layer
Step #2: 8f44844313bf: Pulling fs layer
Step #2: 68ad45c242a0: Pulling fs layer
Step #2: fcf83fd73d90: Pulling fs layer
Step #2: f7e1d363b903: Pulling fs layer
Step #2: db117322f9a6: Pulling fs layer
Step #2: 107df8cebbb8: Pulling fs layer
Step #2: 1cc01a448cf6: Pulling fs layer
Step #2: d21f6d830ee4: Pulling fs layer
Step #2: fc42a3e733c1: Pulling fs layer
Step #2: dc1d9449fa6d: Pulling fs layer
Step #2: 1a868119fc13: Pulling fs layer
Step #2: 9f6036440dbe: Pulling fs layer
Step #2: 781f18f06da3: Pulling fs layer
Step #2: eed24b20f933: Pulling fs layer
Step #2: 796c70780a0c: Pulling fs layer
Step #2: 1cc01a448cf6: Waiting
Step #2: 78e6ceea88a6: Waiting
Step #2: d21f6d830ee4: Waiting
Step #2: 17808c78ea57: Waiting
Step #2: 781f18f06da3: Waiting
Step #2: fc42a3e733c1: Waiting
Step #2: eed24b20f933: Waiting
Step #2: dc1d9449fa6d: Waiting
Step #2: 796c70780a0c: Waiting
Step #2: 1a868119fc13: Waiting
Step #2: 8f44844313bf: Waiting
Step #2: 9f6036440dbe: Waiting
Step #2: 68ad45c242a0: Waiting
Step #2: f7e1d363b903: Waiting
Step #2: db117322f9a6: Waiting
Step #2: 107df8cebbb8: Waiting
Step #2: fcf83fd73d90: Waiting
Step #2: 1d9810dc510f: Waiting
Step #2: 1857069560bc: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: 1d9810dc510f: Verifying Checksum
Step #2: 1d9810dc510f: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 78e6ceea88a6: Verifying Checksum
Step #2: 78e6ceea88a6: Download complete
Step #2: 17808c78ea57: Verifying Checksum
Step #2: 17808c78ea57: Download complete
Step #2: 8f44844313bf: Verifying Checksum
Step #2: 8f44844313bf: Download complete
Step #2: 1857069560bc: Verifying Checksum
Step #2: 1857069560bc: Download complete
Step #2: 68ad45c242a0: Download complete
Step #2: f7e1d363b903: Verifying Checksum
Step #2: f7e1d363b903: Download complete
Step #2: fcf83fd73d90: Verifying Checksum
Step #2: fcf83fd73d90: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: db117322f9a6: Verifying Checksum
Step #2: db117322f9a6: Download complete
Step #2: 1cc01a448cf6: Verifying Checksum
Step #2: 1cc01a448cf6: Download complete
Step #2: 107df8cebbb8: Verifying Checksum
Step #2: 107df8cebbb8: Download complete
Step #2: d21f6d830ee4: Verifying Checksum
Step #2: d21f6d830ee4: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: dc1d9449fa6d: Verifying Checksum
Step #2: dc1d9449fa6d: Download complete
Step #2: fc42a3e733c1: Verifying Checksum
Step #2: fc42a3e733c1: Download complete
Step #2: 1a868119fc13: Download complete
Step #2: 781f18f06da3: Verifying Checksum
Step #2: 781f18f06da3: Download complete
Step #2: 9f6036440dbe: Verifying Checksum
Step #2: 9f6036440dbe: Download complete
Step #2: eed24b20f933: Verifying Checksum
Step #2: eed24b20f933: Download complete
Step #2: 796c70780a0c: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: 1d9810dc510f: Pull complete
Step #2: 1857069560bc: Pull complete
Step #2: 78e6ceea88a6: Pull complete
Step #2: 17808c78ea57: Pull complete
Step #2: 8f44844313bf: Pull complete
Step #2: 68ad45c242a0: Pull complete
Step #2: fcf83fd73d90: Pull complete
Step #2: f7e1d363b903: Pull complete
Step #2: db117322f9a6: Pull complete
Step #2: 107df8cebbb8: Pull complete
Step #2: 1cc01a448cf6: Pull complete
Step #2: d21f6d830ee4: Pull complete
Step #2: fc42a3e733c1: Pull complete
Step #2: dc1d9449fa6d: Pull complete
Step #2: 1a868119fc13: Pull complete
Step #2: 9f6036440dbe: Pull complete
Step #2: 781f18f06da3: Pull complete
Step #2: eed24b20f933: Pull complete
Step #2: 796c70780a0c: Pull complete
Step #2: Digest: sha256:9ab02f5b3c7db82a3ce7ef753b0f7894c11e2761a4100009fdf61e4e5354a728
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:add8116b91
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:add8116b91 bash -c \
Step #3 - "lint": 	"golangci-lint run ./examples/... && golangci-lint run --deadline 15m ./..."
Finished Step #3 - "lint"
Starting Step #4 - "tests"
Starting Step #6 - "build-e2e"
Starting Step #5 - "build"
Step #6 - "build-e2e": Already have image (with digest): gcr.io/cloud-builders/docker
Step #4 - "tests": Already have image: make-docker
Step #5 - "build": Already have image: make-docker
Step #6 - "build-e2e": Sending build context to Docker daemon  7.168kB

Step #6 - "build-e2e": Step 1/20 : FROM gcr.io/cloud-builders/gcloud-slim
Step #4 - "tests": mkdir -p ~/.kube/
Step #5 - "build": mkdir -p ~/.kube/
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #5 - "build": mkdir -p /workspace/build//.config/gcloud
Step #6 - "build-e2e": latest: Pulling from cloud-builders/gcloud-slim
Step #6 - "build-e2e": e5c573070776: Already exists
Step #6 - "build-e2e": a7e8e7eaedca: Already exists
Step #6 - "build-e2e": 3c2cba919283: Already exists
Step #6 - "build-e2e": 755bf1b2456a: Already exists
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:add8116b91 go test -race agones.dev/agones/pkg/... \
Step #4 - "tests": agones.dev/agones/sdks/...
Step #6 - "build-e2e": Digest: sha256:4f295cfd58076a490710631ca9929fae516543c3275b9b59aaf7254f2889fb35
Step #6 - "build-e2e": Status: Downloaded newer image for gcr.io/cloud-builders/gcloud-slim:latest
Step #6 - "build-e2e":  ---> 0ecf91c542c7
Step #6 - "build-e2e": Step 2/20 : RUN apt-get update &&     apt-get install -y wget psmisc make python jq zip &&     apt-get clean
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:add8116b91 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.5.0-dda935f" -installsuffix cgo agones.dev/agones/cmd/controller
Step #6 - "build-e2e":  ---> Running in 15374303bfd3
Step #6 - "build-e2e": Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Step #6 - "build-e2e": Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Step #6 - "build-e2e": Get:3 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease [17.5 kB]
Step #6 - "build-e2e": Get:4 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Step #6 - "build-e2e": Get:5 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Step #6 - "build-e2e": Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1201 kB]
Step #6 - "build-e2e": Get:7 http://archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB]
Step #6 - "build-e2e": Get:8 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [8344 B]
Step #6 - "build-e2e": Get:9 http://archive.ubuntu.com/ubuntu xenial/restricted Translation-en [2908 B]
Step #6 - "build-e2e": Get:10 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7532 kB]
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 #6 - "build-e2e": Get:11 http://archive.ubuntu.com/ubuntu xenial/universe Translation-en [4354 kB]
Step #6 - "build-e2e": Get:12 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [144 kB]
Step #6 - "build-e2e": Get:13 http://archive.ubuntu.com/ubuntu xenial/multiverse Translation-en [106 kB]
Step #6 - "build-e2e": Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [856 kB]
Step #6 - "build-e2e": Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [349 kB]
Step #6 - "build-e2e": Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [7556 B]
Step #6 - "build-e2e": Get:17 http://archive.ubuntu.com/ubuntu xenial-updates/restricted Translation-en [2272 B]
Step #6 - "build-e2e": Get:18 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [690 kB]
Step #6 - "build-e2e": Get:19 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [279 kB]
Step #6 - "build-e2e": Get:20 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.4 kB]
Step #6 - "build-e2e": Get:21 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse Translation-en [8344 B]
Step #6 - "build-e2e": Get:22 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [6756 B]
Step #6 - "build-e2e": Get:23 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main amd64 Packages [3320 B]
Step #6 - "build-e2e": Get:24 http://archive.ubuntu.com/ubuntu xenial-backports/main Translation-en [4180 B]
Step #6 - "build-e2e": Get:25 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [7568 B]
Step #6 - "build-e2e": Get:26 http://archive.ubuntu.com/ubuntu xenial-backports/universe Translation-en [4048 B]
Step #6 - "build-e2e": Get:27 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [562 kB]
Step #6 - "build-e2e": Get:28 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main Translation-en [2380 B]
Step #6 - "build-e2e": Get:29 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [237 kB]
Step #6 - "build-e2e": Get:30 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7204 B]
Step #6 - "build-e2e": Get:31 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2152 B]
Step #6 - "build-e2e": Get:32 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [387 kB]
Step #6 - "build-e2e": Get:33 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [147 kB]
Step #6 - "build-e2e": Get:34 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [3460 B]
Step #6 - "build-e2e": Get:35 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [1744 B]
Step #6 - "build-e2e": Fetched 18.1 MB in 4s (3878 kB/s)
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Building dependency tree...
Step #6 - "build-e2e": Reading state information...
Step #6 - "build-e2e": python is already the newest version (2.7.12-1~16.04).
Step #6 - "build-e2e": python set to manually installed.
Step #6 - "build-e2e": The following packages were automatically installed and are no longer required:
Step #6 - "build-e2e":   cpp cpp-5 gcc-5 libasan2 libatomic1 libc-dev-bin libc6-dev libcc1-0
Step #6 - "build-e2e":   libcilkrts5 libexpat1-dev libgcc-5-dev libgomp1 libisl15 libitm1 liblsan0
Step #6 - "build-e2e":   libmpc3 libmpfr4 libmpx0 libpython-dev libpython2.7 libpython2.7-dev
Step #6 - "build-e2e":   libquadmath0 libtsan0 libubsan0 linux-libc-dev manpages-dev
Step #6 - "build-e2e":   python-pkg-resources python2.7-dev
Step #6 - "build-e2e": Use 'apt autoremove' to remove them.
Step #6 - "build-e2e": The following additional packages will be installed:
Step #6 - "build-e2e":   libonig2 unzip
Step #6 - "build-e2e": Suggested packages:
Step #6 - "build-e2e":   make-doc
Step #6 - "build-e2e": The following NEW packages will be installed:
Step #6 - "build-e2e":   jq libonig2 make psmisc unzip wget zip
Step #6 - "build-e2e": 0 upgraded, 7 newly installed, 0 to remove and 2 not upgraded.
Step #6 - "build-e2e": Need to get 746 kB/1046 kB of archives.
Step #6 - "build-e2e": After this operation, 3421 kB of additional disk space will be used.
Step #6 - "build-e2e": Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 psmisc amd64 22.21-2.1build1 [48.0 kB]
Step #6 - "build-e2e": Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 libonig2 amd64 5.9.6-1ubuntu0.1 [86.7 kB]
Step #6 - "build-e2e": Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 jq amd64 1.5+dfsg-1ubuntu0.1 [144 kB]
Step #6 - "build-e2e": Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 make amd64 4.1-6 [151 kB]
Step #6 - "build-e2e": Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 unzip amd64 6.0-20ubuntu1 [158 kB]
Step #6 - "build-e2e": Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 zip amd64 3.0-11 [158 kB]
Step #6 - "build-e2e": Fetched 746 kB in 0s (2603 kB/s)
Step #6 - "build-e2e": Selecting previously unselected package psmisc.
Step #6 - "build-e2e": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15819 files and directories currently installed.)
Step #6 - "build-e2e": Preparing to unpack .../psmisc_22.21-2.1build1_amd64.deb ...
Step #6 - "build-e2e": Unpacking psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Selecting previously unselected package wget.
Step #6 - "build-e2e": Preparing to unpack .../wget_1.17.1-1ubuntu1.4_amd64.deb ...
Step #6 - "build-e2e": Unpacking wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Selecting previously unselected package libonig2:amd64.
Step #6 - "build-e2e": Preparing to unpack .../libonig2_5.9.6-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package jq.
Step #6 - "build-e2e": Preparing to unpack .../jq_1.5+dfsg-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package make.
Step #6 - "build-e2e": Preparing to unpack .../archives/make_4.1-6_amd64.deb ...
Step #6 - "build-e2e": Unpacking make (4.1-6) ...
Step #6 - "build-e2e": Selecting previously unselected package unzip.
Step #6 - "build-e2e": Preparing to unpack .../unzip_6.0-20ubuntu1_amd64.deb ...
Step #6 - "build-e2e": Unpacking unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Selecting previously unselected package zip.
Step #6 - "build-e2e": Preparing to unpack .../archives/zip_3.0-11_amd64.deb ...
Step #6 - "build-e2e": Unpacking zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Processing triggers for mime-support (3.59ubuntu1) ...
Step #6 - "build-e2e": Setting up psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Setting up wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Setting up libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up make (4.1-6) ...
Step #6 - "build-e2e": Setting up unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Setting up zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Removing intermediate container 15374303bfd3
Step #6 - "build-e2e":  ---> 0074e268a9a3
Step #6 - "build-e2e": Step 3/20 : WORKDIR /usr/local
Step #6 - "build-e2e": Removing intermediate container 8cd87d75cacf
Step #6 - "build-e2e":  ---> 3892df429a87
Step #6 - "build-e2e": Step 4/20 : ENV GO_VERSION=1.10.3
Step #6 - "build-e2e":  ---> Running in 3042c6984928
Step #6 - "build-e2e": Removing intermediate container 3042c6984928
Step #6 - "build-e2e":  ---> 755abb8c3850
Step #6 - "build-e2e": Step 5/20 : ENV GOPATH /go
Step #6 - "build-e2e":  ---> Running in 12a8b54472cb
Step #6 - "build-e2e": Removing intermediate container 12a8b54472cb
Step #6 - "build-e2e":  ---> c3d75caa1fa2
Step #6 - "build-e2e": Step 6/20 : RUN wget -q https://redirector.gvt1.com/edgedl/go/go${GO_VERSION}.linux-amd64.tar.gz &&     tar -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz && mkdir ${GOPATH}
Step #6 - "build-e2e":  ---> Running in 82e27d3e4b03
Step #4 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	1.123s
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.5.0-dda935f 
Step #5 - "build": Sending build context to Docker daemon  42.06MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build": 3.8: Pulling from library/alpine
Step #5 - "build": Digest: sha256:02892826401a9d18f0ea01f8a2f35d328ef039db4e1edcc45c630314a0457d5b
Step #5 - "build": Status: Downloaded newer image for alpine:3.8
Step #5 - "build":  ---> 196d12cf6ab1
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Running in c497350abf45
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
Step #5 - "build": (1/1) Installing ca-certificates (20171114-r3)
Step #5 - "build": Executing busybox-1.28.4-r1.trigger
Step #5 - "build": Executing ca-certificates-20171114-r3.trigger
Step #5 - "build": OK: 5 MiB in 14 packages
Step #5 - "build": Removing intermediate container c497350abf45
Step #5 - "build":  ---> bc18c1983e86
Step #5 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #5 - "build":  ---> 02df29eeedb0
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #5 - "build":  ---> Running in 7baf03838048
Step #6 - "build-e2e": Removing intermediate container 82e27d3e4b03
Step #6 - "build-e2e":  ---> 53281380f075
Step #6 - "build-e2e": Step 7/20 : ENV PATH /usr/local/go/bin:/go/bin:$PATH
Step #6 - "build-e2e":  ---> Running in 004848b5e4fc
Step #6 - "build-e2e": Removing intermediate container 004848b5e4fc
Step #6 - "build-e2e":  ---> 3259e93c26e3
Step #6 - "build-e2e": Step 8/20 : ENV KUBECTL_VER 1.10.0
Step #6 - "build-e2e":  ---> Running in 5d1db87d9ce3
Step #6 - "build-e2e": Removing intermediate container 5d1db87d9ce3
Step #6 - "build-e2e":  ---> a13c8bda69e1
Step #6 - "build-e2e": Step 9/20 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VER}/bin/linux/amd64/kubectl &&     chmod go+rx ./kubectl &&     mv ./kubectl /usr/local/bin/kubectl
Step #6 - "build-e2e":  ---> Running in 7d5c112b3a7b
Step #6 - "build-e2e": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #6 - "build-e2e":                                  Dloa�[0m�[91md  Upload   Total   Spent    Left  Speed
Step #5 - "build": Removing intermediate container 7baf03838048
Step #5 - "build":  ---> f1de4c9e2391
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in c8b339b4ef88
Step #5 - "build": Removing intermediate container c8b339b4ef88
Step #5 - "build":  ---> e5f64257bd9b
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #5 - "build":  ---> Running in 197b54f44eee
Step #5 - "build": Removing intermediate container 197b54f44eee
Step #5 - "build":  ---> c6937567bef1
Step #5 - "build": Successfully built c6937567bef1
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.5.0-dda935f
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:add8116b91 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.5.0-dda935f" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #6 - "build-e2e": 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 51.7M  100 51.7M    0     0   110M      0 --:--:-- --:--:-- --:--:--  111M
Step #6 - "build-e2e": �[0mRemoving intermediate container 7d5c112b3a7b
Step #6 - "build-e2e":  ---> 557db2688c2a
Step #6 - "build-e2e": Step 10/20 : ENV HELM_VER 2.9.1
Step #6 - "build-e2e":  ---> Running in 4b6ac35e9828
Step #6 - "build-e2e": Removing intermediate container 4b6ac35e9828
Step #6 - "build-e2e":  ---> 42cfd1baf922
Step #6 - "build-e2e": Step 11/20 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #6 - "build-e2e":  ---> Running in 704c5f12b9bb
Step #6 - "build-e2e": Removing intermediate container 704c5f12b9bb
Step #6 - "build-e2e":  ---> 0fcd0140ea77
Step #6 - "build-e2e": Step 12/20 : RUN curl -L  ${HELM_URL} > /tmp/helm.tar.gz     && tar -zxvf /tmp/helm.tar.gz -C /tmp     && mv /tmp/linux-amd64/helm /usr/local/bin/helm     && chmod go+rx /usr/local/bin/helm     && rm /tmp/helm.tar.gz && rm -rf /tmp/linux-amd64
Step #6 - "build-e2e":  ---> Running in 941e79317ca0
Step #6 - "build-e2e": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #6 - "build-e2e":                                  Dload  Upload   Total   Spent    Left  Speed
Step #6 - "build-e2e": 
  0     0    0     0    �[0m�[91m0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 8946k  100 8946k    0     0  25.8M      0 --:--:-- --:--:-- --:--:-- 25.8M
Step #6 - "build-e2e": �[0mlinux-amd64/
Step #6 - "build-e2e": linux-amd64/README.md
Step #6 - "build-e2e": linux-amd64/helm
Step #6 - "build-e2e": linux-amd64/LICENSE
Step #6 - "build-e2e": Removing intermediate container 941e79317ca0
Step #6 - "build-e2e":  ---> f53bcb9ba499
Step #6 - "build-e2e": Step 13/20 : ENV CONSUL_VERSION=1.2.1
Step #6 - "build-e2e":  ---> Running in ecd5c3f6a8ef
Step #6 - "build-e2e": Removing intermediate container ecd5c3f6a8ef
Step #6 - "build-e2e":  ---> 0c73e6b26277
Step #6 - "build-e2e": Step 14/20 : ENV HASHICORP_RELEASES=https://releases.hashicorp.com
Step #6 - "build-e2e":  ---> Running in a867d4c5bb23
Step #6 - "build-e2e": Removing intermediate container a867d4c5bb23
Step #6 - "build-e2e":  ---> 71ec65250c8d
Step #6 - "build-e2e": Step 15/20 : RUN mkdir -p /tmp/build &&     wget ${HASHICORP_RELEASES}/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_linux_amd64.zip     -P /tmp/build/  &&     unzip -d /usr/local/bin/ /tmp/build/consul_${CONSUL_VERSION}_linux_amd64.zip &&     cd /tmp &&     rm -rf /tmp/build &&     chmod go+rx /usr/local/bin/consul &&     consul version
Step #6 - "build-e2e":  ---> Running in 7cae226763a0
Step #6 - "build-e2e": �[91m--2018-10-03 22:21:49--  https://releases.hashicorp.com/consul/1.2.1/consul_1.2.1_linux_amd64.zip
Step #6 - "build-e2e": �[0m�[91mResolving releases.hashicorp.com (releases.hashicorp.com)... �[0m�[91m151.101.1.183, 151.101.65.183, 151.101.129.183, ...
Step #6 - "build-e2e": Connecting to releases.hashicorp.com (releases.hashicorp.com)|151.101.1.183|:443... �[0m�[91mconnected.
Step #6 - "build-e2e": �[0m�[91mHTTP request sent, awaiting response... �[0m�[91m200 OK
Step #6 - "build-e2e": �[0m�[91mLength: 14529496 (14M) [application/zip]
Step #6 - "build-e2e": �[0m�[91mSaving to: '/tmp/build/consul_1.2.1_linux_amd64.zip'
Step #6 - "build-e2e": �[0m�[91m
Step #6 - "build-e2e":      0K ........�[0m�[91m.. .�[0m�[91m...�[0m�[91m...�[0m�[91m..�[0m�[91m.�[0m�[91m ...�[0m�[91m...�[0m�[91m...�[0m�[91m. ..�[0m�[91m...�[0m�[91m...�[0m�[91m.. .�[0m�[91m......�[0m�[91m...  0% 2.27M 6s�[0m�[91m
Step #6 - "build-e2e":     50K ...�[0m�[91m...�[0m�[91m.... ..�[0m�[91m...�[0m�[91m.....�[0m�[91m .....�[0m�[91m..... .�[0m�[91m..�[0m�[91m....... .�[0m�[91m........�[0m�[91m.  0% 5.28M 4s
Step #6 - "build-e2e":    100K ..�[0m�[91m.....�[0m�[91m... ...�[0m�[91m....... ..�[0m�[91m.�[0m�[91m......�[0m�[91m. ........�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.  1%�[0m�[91m 11.9M�[0m�[91m 3s�[0m�[91m
Step #6 - "build-e2e":    150K .�[0m�[91m.�[0m�[91m.�[0m�[91m....�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m........ .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.......  1% 6.37M 3s�[0m�[91m
Step #6 - "build-e2e":    200K�[0m�[91m .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m.........  1%�[0m�[91m 9.98M 3s
Step #6 - "build-e2e":    250K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m...  2% 7.96M 2s
Step #6 - "build-e2e":    300K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m.....  2% 11.6M 2s
Step #6 - "build-e2e":    350K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.......  2% 9.93M 2s
Step #6 - "build-e2e":    400K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m.  3% 8.24M 2s
Step #6 - "build-e2e":    450K ..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m... �[0m�[91m.....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m...  3% 8.94M 2s
Step #6 - "build-e2e":    500K�[0m�[91m .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m.....  3% 13.2M 2s�[0m�[91m
Step #6 - "build-e2e":    550K .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.......�[0m�[91m  4% 8.35M 2s
Step #6 - "build-e2e":    600K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m.  4% 14.6M 2s
Step #6 - "build-e2e":    650K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m...  4% 12.6M 2s
Step #6 - "build-e2e":    700K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m.....  5% 9.34M 2s
Step #6 - "build-e2e":    750K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... ....�[0m�[91m......  5% 12.5M 2s
Step #6 - "build-e2e":    800K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m.  5%�[0m�[91m 8.08M 2s
Step #6 - "build-e2e":    850K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m...  6% 16.1M 2s
Step #6 - "build-e2e":    900K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m.....  6% 13.2M 2s
Step #6 - "build-e2e":    950K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m.......  7% 11.2M 2s
Step #6 - "build-e2e":   1000K ..�[0m�[91m.......�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m.........  7% 12.2M 2s
Step #6 - "build-e2e":   1050K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. ..........  7% 10.4M 1s
Step #6 - "build-e2e":   1100K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m.....  8% 14.2M 1s
Step #6 - "build-e2e":   1150K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ..........  8% 16.6M 1s�[0m�[91m
Step #6 - "build-e2e":   1200K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m.  8% 8.08M 1s
Step #6 - "build-e2e":   1250K ........�[0m�[91m.. .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m...  9% 16.1M 1s
Step #6 - "build-e2e":   1300K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m.....  9% 10.6M 1s
Step #6 - "build-e2e":   1350K .......... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m.......  9% 19.2M 1s
Step #6 - "build-e2e":   1400K ..�[0m�[91m.......�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 10% 16.0M 1s
Step #6 - "build-e2e":   1450K ....�[0m�[91m...�[0m�[91m... .......... ...�[0m�[91m....... ..�[0m�[91m.......�[0m�[91m. .......... 10% 18.2M 1s
Step #6 - "build-e2e":   1500K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 10% 11.9M 1s
Step #6 - "build-e2e":   1550K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 11% 15.2M 1s
Step #6 - "build-e2e":   1600K .�[0m�[91m......... ......�[0m�[91m.�[0m�[91m... ........�[0m�[91m.. ...�[0m�[91m......�[0m�[91m. .�[0m�[91m........�[0m�[91m. 11% 10.9M 1s
Step #6 - "build-e2e":   1650K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 11% 21.2M 1s
Step #6 - "build-e2e":   1700K .....�[0m�[91m..�[0m�[91m... �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m 12%�[0m�[91m 15.9M 1s�[0m�[91m
Step #6 - "build-e2e":   1750K�[0m�[91m .�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m 12%�[0m�[91m 16.5M 1s
Step #6 - "build-e2e":   1800K �[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.... .......... .�[0m�[91m......... 13% 14.5M 1s
Step #6 - "build-e2e":   1850K .......�[0m�[91m... .......... ....�[0m�[91m...... .�[0m�[91m........�[0m�[91m. .......... 13% 18.6M 1s
Step #6 - "build-e2e":   1900K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 13% 23.3M 1s
Step #6 - "build-e2e":   1950K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 14% 13.2M 1s
Step #6 - "build-e2e":   2000K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 14% 11.7M 1s
Step #6 - "build-e2e":   2050K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 14% 23.0M 1s
Step #6 - "build-e2e":   2100K .......... ...�[0m�[91m....... .........�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m....... .....�[0m�[91m..... 15% 18.1M 1s
Step #6 - "build-e2e":   2150K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m.......�[0m�[91m 15% 19.8M 1s
Step #6 - "build-e2e":   2200K .�[0m�[91m........�[0m�[91m. .......... ..�[0m�[91m...�[0m�[91m..... .......... .�[0m�[91m.........�[0m�[91m 15% 14.6M 1s
Step #6 - "build-e2e":   2250K �[0m�[91m.......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... 16% 24.7M 1s
Step #6 - "build-e2e":   2300K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 16% 19.4M 1s
Step #6 - "build-e2e":   2350K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ..........�[0m�[91m 16% 20.3M 1s
Step #6 - "build-e2e":   2400K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 17% 15.3M 1s
Step #6 - "build-e2e":   2450K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 17% 16.4M 1s
Step #6 - "build-e2e":   2500K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 17% 20.9M 1s
Step #6 - "build-e2e":   2550K .......... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 18% 24.2M 1s
Step #6 - "build-e2e":   2600K ....�[0m�[91m.....�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 18% 15.8M 1s
Step #6 - "build-e2e":   2650K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 19% 23.8M 1s
Step #6 - "build-e2e":   2700K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 19% 22.8M 1s
Step #6 - "build-e2e":   2750K ...�[0m�[91m....... .........�[0m�[91m. ..........�[0m�[91m .....�[0m�[91m..... .......... 19% 17.9M 1s
Step #6 - "build-e2e":   2800K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 20% 16.1M 1s
Step #6 - "build-e2e":   2850K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 20% 23.1M 1s
Step #6 - "build-e2e":   2900K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 20% 30.2M 1s
Step #6 - "build-e2e":   2950K .......... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 21% 15.8M 1s
Step #6 - "build-e2e":   3000K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 21% 20.0M 1s
Step #6 - "build-e2e":   3050K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 21% 32.1M 1s
Step #6 - "build-e2e":   3100K .....�[0m�[91m..... .......... .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m 22% 14.1M�[0m�[91m 1s�[0m�[91m
Step #6 - "build-e2e":   3150K .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 22% 20.9M 1s
Step #6 - "build-e2e":   3200K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m........�[0m�[91m. 22% 31.2M 1s
Step #6 - "build-e2e":   3250K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m..�[0m�[91m.�[0m�[91m 23% 22.7M 1s
Step #6 - "build-e2e":   3300K �[0m�[91m.....�[0m�[91m..... ...�[0m�[91m....... ..�[0m�[91m.......�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 23%�[0m�[91m 19.6M 1s
Step #6 - "build-e2e":   3350K ...�[0m�[91m....... .�[0m�[91m.�[0m�[91m........ ......�[0m�[91m.�[0m�[91m... ......�[0m�[91m.... ...�[0m�[91m....... 23% 22.5M 1s
Step #6 - "build-e2e":   3400K .�[0m�[91m........�[0m�[91m. ........�[0m�[91m.. .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 24% 23.4M 1s
Step #6 - "build-e2e":   3450K ....�[0m�[91m...�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... 24% 20.5M 1s
Step #6 - "build-e2e":   3500K ....�[0m�[91m.�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... 25% 50.0M 1s
Step #6 - "build-e2e":   3550K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 25% 17.7M 1s�[0m�[91m
Step #6 - "build-e2e":   3600K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 25% 23.8M 1s
Step #6 - "build-e2e":   3650K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 26% 21.7M 1s
Step #6 - "build-e2e":   3700K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... 26% 23.8M 1s
Step #6 - "build-e2e":   3750K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.�[0m�[91m...... 26%�[0m�[91m 51.6M 1s
Step #6 - "build-e2e":   3800K .�[0m�[91m........�[0m�[91m. .........�[0m�[91m. .....�[0m�[91m.�[0m�[91m.... ...�[0m�[91m....�[0m�[91m... .�[0m�[91m........�[0m�[91m. 27% 16.8M 1s
Step #6 - "build-e2e":   3850K .......�[0m�[91m... .......... ...�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m. �[0m�[91m.�[0m�[91m...�[0m�[91m..�[0m�[91m.�[0m�[91m...�[0m�[91m 27% 27.5M 1s
Step #6 - "build-e2e":   3900K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 27% 20.8M 1s
Step #6 - "build-e2e":   3950K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m....�[0m�[91m. .......... 28% 77.7M 1s
Step #6 - "build-e2e":   4000K .�[0m�[91m......... .......�[0m�[91m... ....�[0m�[91m...... ...�[0m�[91m....... .........�[0m�[91m. 28% 20.5M 1s
Step #6 - "build-e2e":   4050K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 28% 16.7M 1s
Step #6 - "build-e2e":   4100K .....�[0m�[91m..... ...�[0m�[91m....... ..�[0m�[91m.......�[0m�[91m. .......... .....�[0m�[91m..... 29% 11.5M 1s
Step #6 - "build-e2e":   4150K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 29% 31.4M 1s
Step #6 - "build-e2e":   4200K ..�[0m�[91m.......�[0m�[91m. ....�[0m�[91m...�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... 29% 43.0M 1s�[0m�[91m
Step #6 - "build-e2e":   4250K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .........�[0m�[91m. 30% 25.6M 1s
Step #6 - "build-e2e":   4300K .�[0m�[91m....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... 30% 38.6M 1s
Step #6 - "build-e2e":   4350K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 31% 28.0M 1s
Step #6 - "build-e2e":   4400K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 31% 17.3M 1s
Step #6 - "build-e2e":   4450K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 31% 36.2M 1s
Step #6 - "build-e2e":   4500K .......... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 32% 26.5M 1s
Step #6 - "build-e2e":   4550K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 32% 42.0M 1s
Step #6 - "build-e2e":   4600K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... �[0m�[91m.......... .�[0m�[91m......... 32% 24.4M 1s
Step #6 - "build-e2e":   4650K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... 33%�[0m�[91m 34.8M 1s
Step #6 - "build-e2e":   4700K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 33% 19.4M 1s
Step #6 - "build-e2e":   4750K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... 33% 28.2M 1s
Step #6 - "build-e2e":   4800K .�[0m�[91m.....�[0m�[91m...�[0m�[91m. .......�[0m�[91m... ........�[0m�[91m.. ...�[0m�[91m....... .�[0m�[91m......... 34% 32.4M 1s
Step #6 - "build-e2e":   4850K .......�[0m�[91m.�[0m�[91m.. ..�[0m�[91m...�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 34% 26.6M 1s
Step #6 - "build-e2e":   4900K .......�[0m�[91m... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... 34% 65.7M 1s
Step #6 - "build-e2e":   4950K .......... .�[0m�[91m.........�[0m�[91m .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 35% 27.6M 1s
Step #6 - "build-e2e":   5000K ..�[0m�[91m.......�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m....�[0m�[91m....�[0m�[91m. 35% 22.6M 1s
Step #6 - "build-e2e":   5050K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......... 35% 23.5M 1s
Step #6 - "build-e2e":   5100K .....�[0m�[91m..... ...�[0m�[91m...�[0m�[91m.... .�[0m�[91m.........�[0m�[91m .......�[0m�[91m... .......... 36% 56.6M 1s
Step #6 - "build-e2e":   5150K�[0m�[91m ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .........�[0m�[91m. 36% 34.0M 1s
Step #6 - "build-e2e":   5200K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 37% 29.2M 1s
Step #6 - "build-e2e":   5250K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 37% 34.4M 1s
Step #6 - "build-e2e":   5300K .....�[0m�[91m.�[0m�[91m.�[0m�[91m... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 37% 20.1M 1s
Step #6 - "build-e2e":   5350K .....�[0m�[91m..... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 38% 81.3M 1s
Step #6 - "build-e2e":   5400K .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 38% 22.3M 1s�[0m�[91m
Step #6 - "build-e2e":   5450K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .......�[0m�[91m..�[0m�[91m. .......... 38% 50.0M 1s
Step #6 - "build-e2e":   5500K ....�[0m�[91m.�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 39% 24.5M 1s
Step #6 - "build-e2e":   5550K �[0m�[91m...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 39% 27.6M 1s
Step #6 - "build-e2e":   5600K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. 39% 18.8M 1s
Step #6 - "build-e2e":   5650K .......... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 40%  101M 1s�[0m�[91m
Step #6 - "build-e2e":   5700K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 40% 25.7M 1s
Step #6 - "build-e2e":   5750K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 40%�[0m�[91m 52.1M 0s
Step #6 - "build-e2e":   5800K .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... 41% 32.7M 0s
Step #6 - "build-e2e":   5850K .�[0m�[91m......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 41% 48.8M 0s
Step #6 - "build-e2e":   5900K�[0m�[91m .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 41% 58.0M 0s
Step #6 - "build-e2e":   5950K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 42% 32.3M 0s
Step #6 - "build-e2e":   6000K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 42% 19.4M 0s
Step #6 - "build-e2e":   6050K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 42% 24.9M 0s
Step #6 - "build-e2e":   6100K ......�[0m�[91m.... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m.�[0m�[91m..�[0m�[91m.. 43% 59.2M 0s
Step #6 - "build-e2e":   6150K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 43% 43.6M 0s
Step #6 - "build-e2e":   6200K .......�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.......... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 44% 45.3M 0s
Step #6 - "build-e2e":   6250K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... 44% 33.3M 0s
Step #6 - "build-e2e":   6300K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 44% 50.6M 0s
Step #6 - "build-e2e":   6350K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.�[0m�[91m...... 45% 20.8M 0s
Step #6 - "build-e2e":   6400K .�[0m�[91m.....�[0m�[91m...�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 45% 44.2M 0s
Step #6 - "build-e2e":   6450K�[0m�[91m .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 45% 21.5M 0s
Step #6 - "build-e2e":   6500K .....�[0m�[91m..... ...�[0m�[91m.�[0m�[91m....�[0m�[91m.. .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... ...�[0m�[91m..�[0m�[91m..... 46% 51.4M 0s
Step #6 - "build-e2e":   6550K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... .......... 46% 63.2M 0s
Step #6 - "build-e2e":   6600K .......... .......... .......... .......... .......... 46% 88.0M 0s
Step #6 - "build-e2e":   6650K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 47% 35.2M 0s
Step #6 - "build-e2e":   6700K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 47% 17.4M 0s
Step #6 - "build-e2e":   6750K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... 47% 92.7M 0s
Step #6 - "build-e2e":   6800K �[0m�[91m.�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m.�[0m�[91m 48% 38.3M�[0m�[91m 0s
Step #6 - "build-e2e":   6850K .......... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 48%�[0m�[91m 25.7M 0s
Step #6 - "build-e2e":   6900K .....�[0m�[91m..... ...�[0m�[91m.�[0m�[91m...... .........�[0m�[91m.�[0m�[91m �[0m�[91m.......... .....�[0m�[91m..... 48% 50.6M 0s
Step #6 - "build-e2e":   6950K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 49% 41.2M 0s
Step #6 - "build-e2e":   7000K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 49% 48.7M 0s
Step #6 - "build-e2e":   7050K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 50%�[0m�[91m 71.8M 0s
Step #6 - "build-e2e":   7100K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 50% 40.4M 0s
Step #6 - "build-e2e":   7150K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......�[0m�[91m... 50% 20.5M 0s
Step #6 - "build-e2e":   7200K .�[0m�[91m........�[0m�[91m. .......... .......... .......... .......... 51% 54.5M 0s
Step #6 - "build-e2e":   7250K .......... .......... .......... .......... .......... 51% 30.0M 0s
Step #6 - "build-e2e":   7300K .......... ...�[0m�[91m....... ........�[0m�[91m.�[0m�[91m. .......�[0m�[91m... .......... 51% 66.6M 0s
Step #6 - "build-e2e":   7350K .�[0m�[91m..�[0m�[91m....... .�[0m�[91m......... �[0m�[91m.......�[0m�[91m... .......... ...�[0m�[91m....... 52% 46.4M 0s
Step #6 - "build-e2e":   7400K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 52% 31.0M 0s
Step #6 - "build-e2e":   7450K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... 52% 97.2M 0s
Step #6 - "build-e2e":   7500K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 53% 50.7M 0s
Step #6 - "build-e2e":   7550K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 53% 28.3M 0s
Step #6 - "build-e2e":   7600K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 53% 39.3M 0s
Step #6 - "build-e2e":   7650K .......... .....�[0m�[91m.�[0m�[91m.... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 54%�[0m�[91m 59.5M 0s
Step #6 - "build-e2e":   7700K .......... ...�[0m�[91m....... ......�[0m�[91m.... .......�[0m�[91m... .....�[0m�[91m..... 54% 23.4M 0s
Step #6 - "build-e2e":   7750K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .......... .......... 54%  165M 0s
Step #6 - "build-e2e":   7800K .�[0m�[91m........�[0m�[91m. .......... �[0m�[91m.........�[0m�[91m. ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 55% 49.7M 0s
Step #6 - "build-e2e":   7850K .........�[0m�[91m. .......... ...�[0m�[91m....... .........�[0m�[91m. ..........�[0m�[91m 55% 30.7M 0s
Step #6 - "build-e2e":   7900K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .......... 56% 50.9M 0s�[0m�[91m
Step #6 - "build-e2e":   7950K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... 56%  117M 0s
Step #6 - "build-e2e":   8000K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 56% 24.1M 0s
Step #6 - "build-e2e":   8050K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 57% 52.1M 0s
Step #6 - "build-e2e":   8100K .......... ...�[0m�[91m....... ........�[0m�[91m.�[0m�[91m. .......... .....�[0m�[91m..... 57% 73.8M 0s
Step #6 - "build-e2e":   8150K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 57% 22.0M 0s
Step #6 - "build-e2e":   8200K .......�[0m�[91m..�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 58%  154M 0s
Step #6 - "build-e2e":   8250K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 58% 53.3M 0s
Step #6 - "build-e2e":   8300K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .......... 58% 70.1M 0s
Step #6 - "build-e2e":   8350K ...�[0m�[91m....... .........�[0m�[91m. .......... ..�[0m�[91m...�[0m�[91m..... .......... 59% 25.1M 0s
Step #6 - "build-e2e":   8400K .�[0m�[91m......... .......�[0m�[91m... .......... .......... .........�[0m�[91m.�[0m�[91m 59%�[0m�[91m 23.3M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   8450K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m..�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m. 59%�[0m�[91m 21.6M 0s�[0m�[91m
Step #6 - "build-e2e":   8500K �[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m....�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m. �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m....�[0m�[91m.�[0m�[91m 60%�[0m�[91m 28.4M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   8550K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m..�[0m�[91m .�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.. .......... ...�[0m�[91m....... .........�[0m�[91m. 60% 54.5M 0s
Step #6 - "build-e2e":   8600K .......... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 60%  182M 0s
Step #6 - "build-e2e":   8650K .....�[0m�[91m..... ...�[0m�[91m....... ........�[0m�[91m.�[0m�[91m. .......... .....�[0m�[91m..... 61%  166M 0s
Step #6 - "build-e2e":   8700K .�[0m�[91m..�[0m�[91m....... .......... .......�[0m�[91m... .....�[0m�[91m..... .......... 61%  159M 0s
Step #6 - "build-e2e":   8750K .�[0m�[91m..�[0m�[91m....... ........�[0m�[91m.. ......�[0m�[91m.... .......... .�[0m�[91m.�[0m�[91m.......�[0m�[91m. 62%  140M 0s
Step #6 - "build-e2e":   8800K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m.�[0m�[91m �[0m�[91m.......... 62%�[0m�[91m 23.9M 0s
Step #6 - "build-e2e":   8850K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 62%  107M 0s�[0m�[91m
Step #6 - "build-e2e":   8900K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... .......... 63%  166M 0s
Step #6 - "build-e2e":   8950K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 63% 23.8M 0s
Step #6 - "build-e2e":   9000K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 63% 44.8M 0s
Step #6 - "build-e2e":   9050K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 64% 32.7M 0s
Step #6 - "build-e2e":   9100K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 64% 45.6M 0s
Step #6 - "build-e2e":   9150K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 64%  205M 0s
Step #6 - "build-e2e":   9200K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 65% 49.0M 0s
Step #6 - "build-e2e":   9250K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... 65% 40.9M 0s
Step #6 - "build-e2e":   9300K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... 65% 39.1M 0s
Step #6 - "build-e2e":   9350K .�[0m�[91m......... .......... .......... ...�[0m�[91m....... .........�[0m�[91m. 66% 63.3M 0s
Step #6 - "build-e2e":   9400K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 66%  224M 0s
Step #6 - "build-e2e":   9450K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 66% 31.2M 0s
Step #6 - "build-e2e":   9500K ...�[0m�[91m....... .......�[0m�[91m... .......�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 67%�[0m�[91m 17.1M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   9550K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m......�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..... ..........�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 67%�[0m�[91m 14.5M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   9600K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m....�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m ..�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 68%�[0m�[91m 16.3M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   9650K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 68%�[0m�[91m 11.6M�[0m�[91m 0s
Step #6 - "build-e2e":   9700K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m 68%�[0m�[91m 18.8M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   9750K�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m 69%�[0m�[91m 23.6M 0s�[0m�[91m
Step #6 - "build-e2e":   9800K �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 69%�[0m�[91m 28.3M 0s
Step #6 - "build-e2e":   9850K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 69%�[0m�[91m 13.6M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   9900K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 70%�[0m�[91m 7.16M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   9950K �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m 70%�[0m�[91m 13.9M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  10000K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m 70%�[0m�[91m 15.6M 0s�[0m�[91m
Step #6 - "build-e2e":  10050K �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 71%�[0m�[91m 19.1M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  10100K �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m ..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m. 71%�[0m�[91m 18.6M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  10150K�[0m�[91m �[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m 71%�[0m�[91m 16.4M�[0m�[91m 0s
Step #6 - "build-e2e":  10200K�[0m�[91m �[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. 72%�[0m�[91m 18.7M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  10250K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.... 72%�[0m�[91m 14.4M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  10300K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m......�[0m�[91m.�[0m�[91m.. �[0m�[91m...�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m 72%�[0m�[91m 16.4M 0s�[0m�[91m
Step #6 - "build-e2e":  10350K�[0m�[91m .�[0m�[91m......�[0m�[91m...�[0m�[91m .�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.. .....�[0m�[91m..�[0m�[91m.�[0m�[91m.. .....�[0m�[91m..... 73%�[0m�[91m 20.1M�[0m�[91m 0s
Step #6 - "build-e2e":  10400K�[0m�[91m .�[0m�[91m.�[0m�[91m...�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m ....�[0m�[91m..�[0m�[91m.... ....�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.....�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m....�[0m�[91m.�[0m�[91m.�[0m�[91m 73%�[0m�[91m 23.8M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  10450K�[0m�[91m ....�[0m�[91m..�[0m�[91m..�[0m�[91m.. ..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.....�[0m�[91m �[0m�[91m......�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m ...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m 74%�[0m�[91m 26.2M�[0m�[91m 0s
Step #6 - "build-e2e":  10500K�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m ....�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.. ..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.... 74% 23.7M�[0m�[91m 0s
Step #6 - "build-e2e":  10550K ..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m..�[0m�[91m.....�[0m�[91m.�[0m�[91m.�[0m�[91m ...�[0m�[91m...�[0m�[91m...�[0m�[91m.�[0m�[91m �[0m�[91m...�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m.�[0m�[91m.......�[0m�[91m 74%�[0m�[91m 21.4M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  10600K �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m..�[0m�[91m.�[0m�[91m......�[0m�[91m ..�[0m�[91m.�[0m�[91m.�[0m�[91m...... �[0m�[91m..�[0m�[91m......�[0m�[91m.�[0m�[91m. 75% 19.8M�[0m�[91m 0s
Step #6 - "build-e2e":  10650K ....�[0m�[91m..�[0m�[91m.... ....�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m... ..�[0m�[91m........�[0m�[91m �[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m. ......�[0m�[91m.�[0m�[91m.�[0m�[91m.. 75% 24.0M 0s
Step #6 - "build-e2e":  10700K ..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m. .�[0m�[91m.�[0m�[91m..�[0m�[91m...... .......... .......... .......... 75% 45.5M 0s
Step #6 - "build-e2e":  10750K .......... .......... .......... .......... .......... 76%  239M 0s
Step #6 - "build-e2e":  10800K .......... .......... .......... .......... .......... 76%  257M 0s
Step #6 - "build-e2e":  10850K .......... .......... .......... .......... .......... 76%  257M 0s
Step #6 - "build-e2e":  10900K .......... .......... .......... .......... .......... 77%  236M 0s
Step #6 - "build-e2e":  10950K .......... .......... .......... .......... .......... 77%  229M 0s
Step #6 - "build-e2e":  11000K .......... .......... .......... .......... .......... 77%  286M 0s
Step #6 - "build-e2e":  11050K .......... .......... .......... .......... .......... 78%  267M 0s
Step #6 - "build-e2e":  11100K .......... .......... .......... .......... .......... 78%  258M 0s
Step #6 - "build-e2e":  11150K .......... .......... .......... .......... .......... 78%  240M 0s
Step #6 - "build-e2e":  11200K .......... .......... .......... .......... .......... 79%  271M 0s
Step #6 - "build-e2e":  11250K .......... .......... .......... .......... .......... 79%  278M 0s
Step #6 - "build-e2e":  11300K .......... .......... .......... .......... .......... 79%  233M 0s
Step #6 - "build-e2e":  11350K .......... .......... .......... .......... .......... 80%  208M 0s
Step #6 - "build-e2e":  11400K .......... .......... .......... .......... .......... 80%  277M 0s
Step #6 - "build-e2e":  11450K .......... .......... .......... .......... .......... 81%  236M 0s
Step #6 - "build-e2e":  11500K .......... .......... .......... .......... .......... 81%  262M 0s
Step #6 - "build-e2e":  11550K .......... .......... .......... .......... .......... 81%  232M 0s
Step #6 - "build-e2e":  11600K .......... .......... .......... .......... .......... 82%  256M 0s
Step #6 - "build-e2e":  11650K .......... .......... .......... .......... .......... 82%  284M 0s
Step #6 - "build-e2e":  11700K .......... .......... .......... .......... .......... 82%  279M 0s
Step #6 - "build-e2e":  11750K .......... .......... .......... .......... .......... 83%  222M 0s
Step #6 - "build-e2e":  11800K .......... .......... .......... .......... .......... 83%  254M 0s
Step #6 - "build-e2e":  11850K .......... .......... .......... .......... .......... 83%  263M 0s
Step #6 - "build-e2e":  11900K .......... .......... .......... .......... .......... 84%  268M 0s
Step #6 - "build-e2e":  11950K .......... .......... .......... .......... .......... 84%  189M 0s
Step #6 - "build-e2e":  12000K .......... .......... .......... .......... .......... 84%  266M 0s
Step #6 - "build-e2e":  12050K .......... .......... ..........�[0m�[91m .......�[0m�[91m... .....�[0m�[91m..... 85%  114M 0s
Step #6 - "build-e2e":  12100K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m 85%�[0m�[91m 42.7M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  12150K �[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. 85%�[0m�[91m 15.4M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  12200K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 86%�[0m�[91m 30.4M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  12250K �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m. 86%�[0m�[91m 18.2M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  12300K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m. .�[0m�[91m..�[0m�[91m.�[0m�[91m...�[0m�[91m... .....�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m 87%�[0m�[91m 27.1M 0s�[0m�[91m
Step #6 - "build-e2e":  12350K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m....�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. 87%�[0m�[91m 18.1M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  12400K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m .........�[0m�[91m. .......... 87% 25.2M 0s
Step #6 - "build-e2e":  12450K .......... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... 88%  267M 0s
Step #6 - "build-e2e":  12500K ...�[0m�[91m....... .�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m...�[0m�[91m.�[0m�[91m �[0m�[91m..�[0m�[91m........�[0m�[91m .....�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m. 88% 42.8M 0s
Step #6 - "build-e2e":  12550K .�[0m�[91m.�[0m�[91m.�[0m�[91m......�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m. .......... .......... .......... 88% 45.4M 0s
Step #6 - "build-e2e":  12600K .......... .......... .......... .......... .......... 89%  212M 0s
Step #6 - "build-e2e":  12650K .......... .......... .......... .......... .......... 89%  250M 0s
Step #6 - "build-e2e":  12700K .......... .......... .......... .......... .......... 89%  254M 0s
Step #6 - "build-e2e":  12750K .......... .......... .......... .......... .......... 90%  246M 0s
Step #6 - "build-e2e":  12800K .......... .......... .......... ....�[0m�[91m.....�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m 90% 54.2M 0s�[0m�[91m
Step #6 - "build-e2e":  12850K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...... .�[0m�[91m........�[0m�[91m.�[0m�[91m .......�[0m�[91m... .......... 90% 16.2M 0s
Step #6 - "build-e2e":  12900K .......... .......... .......... .......... .......... 91%  278M 0s
Step #6 - "build-e2e":  12950K .......... .......... .......... .......... .......... 91%  205M 0s
Step #6 - "build-e2e":  13000K .......... .......... .......... .......... .......... 91%  251M 0s
Step #6 - "build-e2e":  13050K .......... .......... .......... .......... .......... 92%  251M 0s
Step #6 - "build-e2e":  13100K .......... .......... .......... .......... .......... 92%  271M 0s
Step #6 - "build-e2e":  13150K .......... .......... .......... .......... .......... 93%  242M 0s
Step #6 - "build-e2e":  13200K .......... .......... .......... .......... .......... 93%  256M 0s
Step #6 - "build-e2e":  13250K .......... .......... .......... .......... .......... 93%  273M 0s
Step #6 - "build-e2e":  13300K .......... .......... .......... .......... .......... 94%  255M 0s
Step #6 - "build-e2e":  13350K .......... .......... .......... .......... .......... 94%  223M 0s
Step #6 - "build-e2e":  13400K .......... .......... .......... .......... .......... 94%  274M 0s
Step #6 - "build-e2e":  13450K .......... .......... .......... .......... .......... 95%  269M 0s
Step #6 - "build-e2e":  13500K .......... .......... .......... .......... .......... 95%  267M 0s
Step #6 - "build-e2e":  13550K .......... .......... .......... .......... .......... 95%  232M 0s
Step #6 - "build-e2e":  13600K .......... .......... .......... .......... .......... 96%  238M 0s
Step #6 - "build-e2e":  13650K .......... .......... .......... .......... .......... 96%  264M 0s
Step #6 - "build-e2e":  13700K .......... .......... .......... .......... .......... 96%  267M 0s
Step #6 - "build-e2e":  13750K .......... .......... .......... .......... .......... 97%  228M 0s
Step #6 - "build-e2e":  13800K .......... .......... .......... .......... .......... 97%  269M 0s
Step #6 - "build-e2e":  13850K .......... .......... .......... .......... .......... 97%  250M 0s
Step #6 - "build-e2e":  13900K .......... .......... .......... .......... .......... 98%  250M 0s
Step #6 - "build-e2e":  13950K .......... .......... .......... .......... .......... 98%  238M 0s
Step #6 - "build-e2e":  14000K .......... .......... .......... .......... .......... 99%  259M 0s
Step #6 - "build-e2e":  14050K .......... .......... .......... .......... .......... 99%  258M 0s
Step #6 - "build-e2e":  14100K .......... .......... .......... .......... .......... 99%  259M 0s
Step #6 - "build-e2e":  14150K .......... .......... .......... ........             100%  236M=0.5s
Step #6 - "build-e2e": 
Step #6 - "build-e2e": 2018-10-03 22:21:50 (26.0 MB/s) - '/tmp/build/consul_1.2.1_linux_amd64.zip' saved [14529496/14529496]
Step #6 - "build-e2e": 
Step #6 - "build-e2e": �[0mArchive:  /tmp/build/consul_1.2.1_linux_amd64.zip
Step #6 - "build-e2e":   inflating: /usr/local/bin/consul   
Step #6 - "build-e2e": Consul v1.2.1
Step #6 - "build-e2e": Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use protocol >2 when speaking to compatible agents)
Step #6 - "build-e2e": Removing intermediate container 7cae226763a0
Step #6 - "build-e2e":  ---> c8a99dab6a69
Step #6 - "build-e2e": Step 16/20 : RUN echo "export PATH=/usr/local/go/bin:/go/bin/:\$PATH" >> /root/.bashrc
Step #6 - "build-e2e":  ---> Running in 422d1543dadb
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetallocation	11.351s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetautoscalers	3.312s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleets	3.052s
Step #6 - "build-e2e": Removing intermediate container 422d1543dadb
Step #6 - "build-e2e":  ---> 59e23f46b1be
Step #6 - "build-e2e": Step 17/20 : COPY *.sh /root/
Step #6 - "build-e2e":  ---> e7faab5e0c5f
Step #6 - "build-e2e": Step 18/20 : RUN chmod +x /root/*.sh
Step #6 - "build-e2e":  ---> Running in 007de20e8edb
Step #6 - "build-e2e": Removing intermediate container 007de20e8edb
Step #6 - "build-e2e":  ---> 2a797618c773
Step #6 - "build-e2e": Step 19/20 : WORKDIR /go
Step #6 - "build-e2e": Removing intermediate container 2fea8f33f59b
Step #6 - "build-e2e":  ---> a5a6d651784d
Step #6 - "build-e2e": Step 20/20 : ENTRYPOINT [ "/root/entrypoint.sh" ]
Step #6 - "build-e2e":  ---> Running in a34c9b263a84
Step #6 - "build-e2e": Removing intermediate container a34c9b263a84
Step #6 - "build-e2e":  ---> 7bf6d8cd7518
Step #6 - "build-e2e": Successfully built 7bf6d8cd7518
Step #6 - "build-e2e": Successfully tagged e2e-runner:latest
Finished Step #6 - "build-e2e"
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameservers	14.372s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameserversets	3.097s
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.129s
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/workerqueue	2.099s
Step #4 - "tests": ok  	agones.dev/agones/sdks/go	1.040s
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:add8116b91 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
Finished Step #4 - "tests"
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:add8116b91 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.5.0-dda935f" agones.dev/agones/cmd/sdk-server
Step #5 - "build": docker run --rm -e "GOOS=windows" -e "GOARCH=amd64" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:add8116b91 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.windows.amd64.exe -ldflags "-X agones.dev/agones/pkg.Version=0.5.0-dda935f" agones.dev/agones/cmd/sdk-server
Step #5 - "build": 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/cmd/sdk-server/bin/ agones-build:add8116b91 zip \
Step #5 - "build": 	agonessdk-server-0.5.0-dda935f.zip sdk-server.darwin.amd64 sdk-server.linux.amd64 sdk-server.windows.amd64.exe
Step #5 - "build":   adding: sdk-server.darwin.amd64 (deflated 74%)
Step #5 - "build":   adding: sdk-server.linux.amd64 (deflated 74%)
Step #5 - "build":   adding: sdk-server.windows.amd64.exe (deflated 74%)
Step #5 - "build": docker build /workspace/cmd/sdk-server/ --tag=gcr.io/agones-images/agones-sdk:0.5.0-dda935f 
Step #5 - "build": Sending build context to Docker daemon  150.9MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build":  ---> 196d12cf6ab1
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Using cache
Step #5 - "build":  ---> bc18c1983e86
Step #5 - "build": Step 3/6 : COPY ./bin/sdk-server.linux.amd64 /home/agones/sdk-server
Step #5 - "build":  ---> 1a7425f35ed2
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/sdk-server
Step #5 - "build":  ---> Running in 2b0843fb71b5
Step #5 - "build": Removing intermediate container 2b0843fb71b5
Step #5 - "build":  ---> 94b765f9be8e
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in ce0cb8277ec9
Step #5 - "build": Removing intermediate container ce0cb8277ec9
Step #5 - "build":  ---> 0ffa342c63d7
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/sdk-server"]
Step #5 - "build":  ---> Running in 1c5e70254e8e
Step #5 - "build": Removing intermediate container 1c5e70254e8e
Step #5 - "build":  ---> 063d6958861a
Step #5 - "build": Successfully built 063d6958861a
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-sdk:0.5.0-dda935f
Step #5 - "build": 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/sdks/cpp agones-build:add8116b91 make build install archive VERSION=0.5.0-dda935f
Step #5 - "build": mkdir /go/src/agones.dev/agones/sdks/cpp//bin
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o google/api/annotations.pb.o google/api/annotations.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o google/api/http.pb.o google/api/http.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.grpc.pb.o sdk.grpc.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.pb.o sdk.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.o sdk.cc
Step #5 - "build": g++ google/api/annotations.pb.o google/api/http.pb.o sdk.grpc.pb.o sdk.pb.o sdk.o -L/usr/local/lib -lgrpc++_unsecure -lgrpc -lprotobuf -lpthread -ldl -shared -o /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.so
Step #5 - "build": ar rcs /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.a google/api/annotations.pb.o google/api/http.pb.o sdk.grpc.pb.o sdk.pb.o sdk.o
Step #5 - "build": cp /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.* /usr/local/lib
Step #5 - "build": mkdir -p /usr/local/include/agones
Step #5 - "build": cp /go/src/agones.dev/agones/sdks/cpp//*.h /usr/local/include/agones/
Step #5 - "build": mkdir -p /usr/local/include/google/api
Step #5 - "build": cp -r /go/src/agones.dev/agones/sdks/cpp//google/api/*.h /usr/local/include/google/api/
Step #5 - "build": ldconfig
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-dda935f-src.zip
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-dda935f-src.zip': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-dda935f-dev-linux-arch_64.tar.gz
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-dda935f-runtime-linux-arch_64.tar.gz
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-dda935f-dev-linux-arch_64.tar.gz': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": cp /usr/local/lib/libgrpc.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-dda935f-runtime-linux-arch_64.tar.gz': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": cp /usr/local/lib/libprotobuf.so.15 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libagonessdk.so /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libgpr.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libgrpc_unsecure.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cd /go/src/agones.dev/agones/sdks/cpp//bin && tar cvf agonessdk-0.5.0-dda935f-runtime-linux-arch_64.tar.gz *
Step #5 - "build": libagonessdk.a
Step #5 - "build": libagonessdk.so
Step #5 - "build": libgpr.so.6
Step #5 - "build": libgrpc.so.6
Step #5 - "build": libgrpc_unsecure.so.6
Step #5 - "build": libprotobuf.so.15
Step #5 - "build": cd /usr/local && tar cvf /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-dda935f-dev-linux-arch_64.tar.gz lib include
Step #5 - "build": lib/
Step #5 - "build": lib/libagonessdk.so
Step #5 - "build": lib/libagonessdk.a
Step #5 - "build": lib/python2.7/
Step #5 - "build": lib/python2.7/dist-packages/
Step #5 - "build": lib/python2.7/site-packages/
Step #5 - "build": lib/libgrpc.so
Step #5 - "build": lib/libgpr.a
Step #5 - "build": lib/libgrpc_unsecure.so.6
Step #5 - "build": lib/libgrpc.so.6
Step #5 - "build": lib/libprotobuf-lite.so.15
Step #5 - "build": lib/libgrpc++_reflection.so.6
Step #5 - "build": lib/libgrpc_unsecure.so
Step #5 - "build": lib/libprotobuf-lite.so
Step #5 - "build": lib/libgrpc++_unsecure.a
Step #5 - "build": lib/libgrpc++_unsecure.so.6
Step #5 - "build": lib/libgrpc++_reflection.so.1.12.1
Step #5 - "build": lib/libprotoc.so.15.0.1
Step #5 - "build": lib/libgrpc++.so.1
Step #5 - "build": lib/libprotobuf.la
Step #5 - "build": lib/libprotoc.so
Step #5 - "build": lib/libprotobuf.so
Step #5 - "build": lib/libgrpc++_reflection.a
Step #5 - "build": lib/libgrpc_cronet.so.6
Step #5 - "build": lib/libgpr.so.6
Step #5 - "build": lib/libgrpc++_cronet.so.1.12.1
Step #5 - "build": lib/libprotobuf-lite.a
Step #5 - "build": lib/libgrpc.so.6.0.0
Step #5 - "build": lib/libgrpc++_unsecure.so
Step #5 - "build": lib/libgrpc++.so
Step #5 - "build": lib/libgpr.so.6.0.0
Step #5 - "build": lib/libgrpc_cronet.a
Step #5 - "build": lib/libgrpc++_unsecure.so.1.12.1
Step #5 - "build": lib/libaddress_sorting.a
Step #5 - "build": lib/libgrpc++.so.6
Step #5 - "build": lib/libgpr.so
Step #5 - "build": lib/libgrpc++_cronet.so.6
Step #5 - "build": lib/libgrpc_unsecure.so.6.0.0
Step #5 - "build": lib/libgrpc++_error_details.so.1
Step #5 - "build": lib/libgrpc++_cronet.so
Step #5 - "build": lib/libgrpc_unsecure.a
Step #5 - "build": lib/libprotoc.a
Step #5 - "build": lib/libaddress_sorting.so
Step #5 - "build": lib/libgrpc.a
Step #5 - "build": lib/libgrpc++_reflection.so.1
Step #5 - "build": lib/libgrpc++_cronet.a
Step #5 - "build": lib/libprotobuf-lite.so.15.0.1
Step #5 - "build": lib/libgrpc++_unsecure.so.1
Step #5 - "build": lib/libprotobuf.so.15.0.1
Step #5 - "build": lib/pkgconfig/
Step #5 - "build": lib/pkgconfig/grpc++_unsecure.pc
Step #5 - "build": lib/pkgconfig/protobuf-lite.pc
Step #5 - "build": lib/pkgconfig/grpc++.pc
Step #5 - "build": lib/pkgconfig/grpc_unsecure.pc
Step #5 - "build": lib/pkgconfig/grpc.pc
Step #5 - "build": lib/pkgconfig/protobuf.pc
Step #5 - "build": lib/libgrpc++_reflection.so
Step #5 - "build": lib/libprotobuf-lite.la
Step #5 - "build": lib/libgrpc++_error_details.so
Step #5 - "build": lib/libaddress_sorting.so.6.0.0
Step #5 - "build": lib/libgrpc++_error_details.a
Step #5 - "build": lib/libprotobuf.so.15
Step #5 - "build": lib/libgrpc++_error_details.so.1.12.1
Step #5 - "build": lib/libprotoc.so.15
Step #5 - "build": lib/libaddress_sorting.so.6
Step #5 - "build": lib/libgrpc_cronet.so.6.0.0
Step #5 - "build": lib/libgrpc++.so.1.12.1
Step #5 - "build": lib/libprotoc.la
Step #5 - "build": lib/libgrpc_cronet.so
Step #5 - "build": lib/libgrpc++_error_details.so.6
Step #5 - "build": lib/libprotobuf.a
Step #5 - "build": lib/libgrpc++.a
Step #5 - "build": lib/libgrpc++_cronet.so.1
Step #5 - "build": include/
Step #5 - "build": include/google/
Step #5 - "build": include/google/protobuf/
Step #5 - "build": include/google/protobuf/arenastring.h
Step #5 - "build": include/google/protobuf/arena.h
Step #5 - "build": include/google/protobuf/descriptor.pb.h
Step #5 - "build": include/google/protobuf/text_format.h
Step #5 - "build": include/google/protobuf/duration.pb.h
Step #5 - "build": include/google/protobuf/wire_format_lite.h
Step #5 - "build": include/google/protobuf/generated_message_table_driven.h
Step #5 - "build": include/google/protobuf/timestamp.pb.h
Step #5 - "build": include/google/protobuf/wire_format_lite_inl.h
Step #5 - "build": include/google/protobuf/stubs/
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_power.h
Step #5 - "build": include/google/protobuf/stubs/singleton.h
Step #5 - "build": include/google/protobuf/stubs/atomic_sequence_num.h
Step #5 - "build": include/google/protobuf/stubs/platform_macros.h
Step #5 - "build": include/google/protobuf/stubs/stringpiece.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_mips_gcc.h
Step #5 - "build": include/google/protobuf/stubs/casts.h
Step #5 - "build": include/google/protobuf/stubs/status.h
Step #5 - "build": include/google/protobuf/stubs/port.h
Step #5 - "build": include/google/protobuf/stubs/hash.h
Step #5 - "build": include/google/protobuf/stubs/shared_ptr.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_x86_msvc.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_solaris.h
Step #5 - "build": include/google/protobuf/stubs/stl_util.h
Step #5 - "build": include/google/protobuf/stubs/logging.h
Step #5 - "build": include/google/protobuf/stubs/type_traits.h
Step #5 - "build": include/google/protobuf/stubs/atomicops.h
Step #5 - "build": include/google/protobuf/stubs/mutex.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_ppc_gcc.h
Step #5 - "build": include/google/protobuf/stubs/template_util.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_arm_gcc.h
Step #5 - "build": include/google/protobuf/stubs/once.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_tsan.h
Step #5 - "build": include/google/protobuf/stubs/macros.h
Step #5 - "build": include/google/protobuf/stubs/fastmem.h
Step #5 - "build": include/google/protobuf/stubs/common.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_arm64_gcc.h
Step #5 - "build": include/google/protobuf/stubs/bytestream.h
Step #5 - "build": include/google/protobuf/stubs/scoped_ptr.h
Step #5 - "build": include/google/protobuf/stubs/callback.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_generic_gcc.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_generic_c11_atomic.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_x86_gcc.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_arm_qnx.h
Step #5 - "build": include/google/protobuf/duration.proto
Step #5 - "build": include/google/protobuf/empty.proto
Step #5 - "build": include/google/protobuf/timestamp.proto
Step #5 - "build": include/google/protobuf/dynamic_message.h
Step #5 - "build": include/google/protobuf/wire_format.h
Step #5 - "build": include/google/protobuf/message_lite.h
Step #5 - "build": include/google/protobuf/map_entry.h
Step #5 - "build": include/google/protobuf/arena_impl.h
Step #5 - "build": include/google/protobuf/map_field_inl.h
Step #5 - "build": include/google/protobuf/extension_set.h
Step #5 - "build": include/google/protobuf/field_mask.proto
Step #5 - "build": include/google/protobuf/generated_enum_reflection.h
Step #5 - "build": include/google/protobuf/type.pb.h
Step #5 - "build": include/google/protobuf/source_context.pb.h
Step #5 - "build": include/google/protobuf/map_field_lite.h
Step #5 - "build": include/google/protobuf/any.h
Step #5 - "build": include/google/protobuf/descriptor.proto
Step #5 - "build": include/google/protobuf/generated_enum_util.h
Step #5 - "build": include/google/protobuf/map_entry_lite.h
Step #5 - "build": include/google/protobuf/repeated_field.h
Step #5 - "build": include/google/protobuf/any.pb.h
Step #5 - "build": include/google/protobuf/reflection.h
Step #5 - "build": include/google/protobuf/message.h
Step #5 - "build": include/google/protobuf/reflection_ops.h
Step #5 - "build": include/google/protobuf/source_context.proto
Step #5 - "build": include/google/protobuf/empty.pb.h
Step #5 - "build": include/google/protobuf/generated_message_reflection.h
Step #5 - "build": include/google/protobuf/wrappers.proto
Step #5 - "build": include/google/protobuf/struct.proto
Step #5 - "build": include/google/protobuf/wrappers.pb.h
Step #5 - "build": include/google/protobuf/util/
Step #5 - "build": include/google/protobuf/util/time_util.h
Step #5 - "build": include/google/protobuf/util/field_mask_util.h
Step #5 - "build": include/google/protobuf/util/message_differencer.h
Step #5 - "build": include/google/protobuf/util/delimited_message_util.h
Step #5 - "build": include/google/protobuf/util/json_util.h
Step #5 - "build": include/google/protobuf/util/type_resolver.h
Step #5 - "build": include/google/protobuf/util/type_resolver_util.h
Step #5 - "build": include/google/protobuf/util/field_comparator.h
Step #5 - "build": include/google/protobuf/api.proto
Step #5 - "build": include/google/protobuf/map_type_handler.h
Step #5 - "build": include/google/protobuf/generated_message_util.h
Step #5 - "build": include/google/protobuf/io/
Step #5 - "build": include/google/protobuf/io/zero_copy_stream_impl.h
Step #5 - "build": include/google/protobuf/io/zero_copy_stream.h
Step #5 - "build": include/google/protobuf/io/zero_copy_stream_impl_lite.h
Step #5 - "build": include/google/protobuf/io/strtod.h
Step #5 - "build": include/google/protobuf/io/coded_stream.h
Step #5 - "build": include/google/protobuf/io/tokenizer.h
Step #5 - "build": include/google/protobuf/io/printer.h
Step #5 - "build": include/google/protobuf/any.proto
Step #5 - "build": include/google/protobuf/service.h
Step #5 - "build": include/google/protobuf/field_mask.pb.h
Step #5 - "build": include/google/protobuf/struct.pb.h
Step #5 - "build": include/google/protobuf/map_field.h
Step #5 - "build": include/google/protobuf/unknown_field_set.h
Step #5 - "build": include/google/protobuf/map.h
Step #5 - "build": include/google/protobuf/api.pb.h
Step #5 - "build": include/google/protobuf/has_bits.h
Step #5 - "build": include/google/protobuf/descriptor.h
Step #5 - "build": include/google/protobuf/type.proto
Step #5 - "build": include/google/protobuf/compiler/
Step #5 - "build": include/google/protobuf/compiler/plugin.h
Step #5 - "build": include/google/protobuf/compiler/code_generator.h
Step #5 - "build": include/google/protobuf/compiler/js/
Step #5 - "build": include/google/protobuf/compiler/js/js_generator.h
Step #5 - "build": include/google/protobuf/compiler/js/well_known_types_embed.h
Step #5 - "build": include/google/protobuf/compiler/plugin.pb.h
Step #5 - "build": include/google/protobuf/compiler/ruby/
Step #5 - "build": include/google/protobuf/compiler/ruby/ruby_generator.h
Step #5 - "build": include/google/protobuf/compiler/php/
Step #5 - "build": include/google/protobuf/compiler/php/php_generator.h
Step #5 - "build": include/google/protobuf/compiler/python/
Step #5 - "build": include/google/protobuf/compiler/python/python_generator.h
Step #5 - "build": include/google/protobuf/compiler/cpp/
Step #5 - "build": include/google/protobuf/compiler/cpp/cpp_generator.h
Step #5 - "build": include/google/protobuf/compiler/csharp/
Step #5 - "build": include/google/protobuf/compiler/csharp/csharp_names.h
Step #5 - "build": include/google/protobuf/compiler/csharp/csharp_generator.h
Step #5 - "build": include/google/protobuf/compiler/objectivec/
Step #5 - "build": include/google/protobuf/compiler/objectivec/objectivec_generator.h
Step #5 - "build": include/google/protobuf/compiler/objectivec/objectivec_helpers.h
Step #5 - "build": include/google/protobuf/compiler/parser.h
Step #5 - "build": include/google/protobuf/compiler/java/
Step #5 - "build": include/google/protobuf/compiler/java/java_names.h
Step #5 - "build": include/google/protobuf/compiler/java/java_generator.h
Step #5 - "build": include/google/protobuf/compiler/command_line_interface.h
Step #5 - "build": include/google/protobuf/compiler/importer.h
Step #5 - "build": include/google/protobuf/compiler/plugin.proto
Step #5 - "build": include/google/protobuf/compiler/javanano/
Step #5 - "build": include/google/protobuf/compiler/javanano/javanano_generator.h
Step #5 - "build": include/google/protobuf/metadata_lite.h
Step #5 - "build": include/google/protobuf/descriptor_database.h
Step #5 - "build": include/google/protobuf/metadata.h
Step #5 - "build": include/google/api/
Step #5 - "build": include/google/api/http.pb.h
Step #5 - "build": include/google/api/annotations.pb.h
Step #5 - "build": include/agones/
Step #5 - "build": include/agones/sdk.h
Step #5 - "build": include/agones/sdk.grpc.pb.h
Step #5 - "build": include/agones/sdk.pb.h
Step #5 - "build": include/grpc++/
Step #5 - "build": include/grpc++/server_context.h
Step #5 - "build": include/grpc++/alarm.h
Step #5 - "build": include/grpc++/channel.h
Step #5 - "build": include/grpc++/resource_quota.h
Step #5 - "build": include/grpc++/create_channel_posix.h
Step #5 - "build": include/grpc++/impl/
Step #5 - "build": include/grpc++/impl/server_initializer.h
Step #5 - "build": include/grpc++/impl/grpc_library.h
Step #5 - "build": include/grpc++/impl/channel_argument_option.h
Step #5 - "build": include/grpc++/impl/call.h
Step #5 - "build": include/grpc++/impl/service_type.h
Step #5 - "build": include/grpc++/impl/rpc_method.h
Step #5 - "build": include/grpc++/impl/serialization_traits.h
Step #5 - "build": include/grpc++/impl/server_builder_option.h
Step #5 - "build": include/grpc++/impl/server_builder_plugin.h
Step #5 - "build": include/grpc++/impl/rpc_service_method.h
Step #5 - "build": include/grpc++/impl/method_handler_impl.h
Step #5 - "build": include/grpc++/impl/client_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/
Step #5 - "build": include/grpc++/impl/codegen/server_context.h
Step #5 - "build": include/grpc++/impl/codegen/grpc_library.h
Step #5 - "build": include/grpc++/impl/codegen/config_protobuf.h
Step #5 - "build": include/grpc++/impl/codegen/proto_utils.h
Step #5 - "build": include/grpc++/impl/codegen/call.h
Step #5 - "build": include/grpc++/impl/codegen/service_type.h
Step #5 - "build": include/grpc++/impl/codegen/status.h
Step #5 - "build": include/grpc++/impl/codegen/rpc_method.h
Step #5 - "build": include/grpc++/impl/codegen/sync_stream.h
Step #5 - "build": include/grpc++/impl/codegen/call_hook.h
Step #5 - "build": include/grpc++/impl/codegen/serialization_traits.h
Step #5 - "build": include/grpc++/impl/codegen/core_codegen.h
Step #5 - "build": include/grpc++/impl/codegen/stub_options.h
Step #5 - "build": include/grpc++/impl/codegen/time.h
Step #5 - "build": include/grpc++/impl/codegen/completion_queue.h
Step #5 - "build": include/grpc++/impl/codegen/server_interface.h
Step #5 - "build": include/grpc++/impl/codegen/create_auth_context.h
Step #5 - "build": include/grpc++/impl/codegen/config.h
Step #5 - "build": include/grpc++/impl/codegen/security/
Step #5 - "build": include/grpc++/impl/codegen/security/auth_context.h
Step #5 - "build": include/grpc++/impl/codegen/async_stream.h
Step #5 - "build": include/grpc++/impl/codegen/completion_queue_tag.h
Step #5 - "build": include/grpc++/impl/codegen/client_context.h
Step #5 - "build": include/grpc++/impl/codegen/string_ref.h
Step #5 - "build": include/grpc++/impl/codegen/slice.h
Step #5 - "build": include/grpc++/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpc++/impl/codegen/rpc_service_method.h
Step #5 - "build": include/grpc++/impl/codegen/core_codegen_interface.h
Step #5 - "build": include/grpc++/impl/codegen/method_handler_impl.h
Step #5 - "build": include/grpc++/impl/codegen/channel_interface.h
Step #5 - "build": include/grpc++/impl/codegen/async_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/client_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/status_code_enum.h
Step #5 - "build": include/grpc++/impl/codegen/metadata_map.h
Step #5 - "build": include/grpc++/generic/
Step #5 - "build": include/grpc++/generic/async_generic_service.h
Step #5 - "build": include/grpc++/generic/generic_stub.h
Step #5 - "build": include/grpc++/ext/
Step #5 - "build": include/grpc++/ext/health_check_service_server_builder_option.h
Step #5 - "build": include/grpc++/ext/proto_server_reflection_plugin.h
Step #5 - "build": include/grpc++/create_channel.h
Step #5 - "build": include/grpc++/support/
Step #5 - "build": include/grpc++/support/status.h
Step #5 - "build": include/grpc++/support/sync_stream.h
Step #5 - "build": include/grpc++/support/channel_arguments.h
Step #5 - "build": include/grpc++/support/stub_options.h
Step #5 - "build": include/grpc++/support/time.h
Step #5 - "build": include/grpc++/support/config.h
Step #5 - "build": include/grpc++/support/async_stream.h
Step #5 - "build": include/grpc++/support/string_ref.h
Step #5 - "build": include/grpc++/support/slice.h
Step #5 - "build": include/grpc++/support/byte_buffer.h
Step #5 - "build": include/grpc++/support/error_details.h
Step #5 - "build": include/grpc++/support/async_unary_call.h
Step #5 - "build": include/grpc++/support/status_code_enum.h
Step #5 - "build": include/grpc++/completion_queue.h
Step #5 - "build": include/grpc++/server_posix.h
Step #5 - "build": include/grpc++/security/
Step #5 - "build": include/grpc++/security/server_credentials.h
Step #5 - "build": include/grpc++/security/auth_metadata_processor.h
Step #5 - "build": include/grpc++/security/credentials.h
Step #5 - "build": include/grpc++/security/auth_context.h
Step #5 - "build": include/grpc++/health_check_service_interface.h
Step #5 - "build": include/grpc++/grpc++.h
Step #5 - "build": include/grpc++/client_context.h
Step #5 - "build": include/grpc++/server.h
Step #5 - "build": include/grpc++/server_builder.h
Step #5 - "build": include/grpc/
Step #5 - "build": include/grpc/slice_buffer.h
Step #5 - "build": include/grpc/load_reporting.h
Step #5 - "build": include/grpc/fork.h
Step #5 - "build": include/grpc/status.h
Step #5 - "build": include/grpc/impl/
Step #5 - "build": include/grpc/impl/codegen/
Step #5 - "build": include/grpc/impl/codegen/sync_custom.h
Step #5 - "build": include/grpc/impl/codegen/propagation_bits.h
Step #5 - "build": include/grpc/impl/codegen/atm_gcc_sync.h
Step #5 - "build": include/grpc/impl/codegen/atm_gcc_atomic.h
Step #5 - "build": include/grpc/impl/codegen/sync_windows.h
Step #5 - "build": include/grpc/impl/codegen/sync.h
Step #5 - "build": include/grpc/impl/codegen/fork.h
Step #5 - "build": include/grpc/impl/codegen/status.h
Step #5 - "build": include/grpc/impl/codegen/sync_generic.h
Step #5 - "build": include/grpc/impl/codegen/gpr_types.h
Step #5 - "build": include/grpc/impl/codegen/compression_types.h
Step #5 - "build": include/grpc/impl/codegen/connectivity_state.h
Step #5 - "build": include/grpc/impl/codegen/byte_buffer_reader.h
Step #5 - "build": include/grpc/impl/codegen/atm_windows.h
Step #5 - "build": include/grpc/impl/codegen/port_platform.h
Step #5 - "build": include/grpc/impl/codegen/slice.h
Step #5 - "build": include/grpc/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpc/impl/codegen/grpc_types.h
Step #5 - "build": include/grpc/impl/codegen/gpr_slice.h
Step #5 - "build": include/grpc/impl/codegen/atm.h
Step #5 - "build": include/grpc/impl/codegen/sync_posix.h
Step #5 - "build": include/grpc/compression.h
Step #5 - "build": include/grpc/grpc_security.h
Step #5 - "build": include/grpc/support/
Step #5 - "build": include/grpc/support/sync_custom.h
Step #5 - "build": include/grpc/support/string_util.h
Step #5 - "build": include/grpc/support/atm_gcc_sync.h
Step #5 - "build": include/grpc/support/atm_gcc_atomic.h
Step #5 - "build": include/grpc/support/sync_windows.h
Step #5 - "build": include/grpc/support/sync.h
Step #5 - "build": include/grpc/support/sync_generic.h
Step #5 - "build": include/grpc/support/log.h
Step #5 - "build": include/grpc/support/time.h
Step #5 - "build": include/grpc/support/cpu.h
Step #5 - "build": include/grpc/support/workaround_list.h
Step #5 - "build": include/grpc/support/atm_windows.h
Step #5 - "build": include/grpc/support/thd_id.h
Step #5 - "build": include/grpc/support/port_platform.h
Step #5 - "build": include/grpc/support/alloc.h
Step #5 - "build": include/grpc/support/log_windows.h
Step #5 - "build": include/grpc/support/atm.h
Step #5 - "build": include/grpc/support/sync_posix.h
Step #5 - "build": include/grpc/grpc.h
Step #5 - "build": include/grpc/byte_buffer_reader.h
Step #5 - "build": include/grpc/grpc_cronet.h
Step #5 - "build": include/grpc/grpc_posix.h
Step #5 - "build": include/grpc/slice.h
Step #5 - "build": include/grpc/byte_buffer.h
Step #5 - "build": include/grpc/census.h
Step #5 - "build": include/grpc/grpc_security_constants.h
Step #5 - "build": include/grpcpp/
Step #5 - "build": include/grpcpp/server_context.h
Step #5 - "build": include/grpcpp/alarm.h
Step #5 - "build": include/grpcpp/channel.h
Step #5 - "build": include/grpcpp/resource_quota.h
Step #5 - "build": include/grpcpp/create_channel_posix.h
Step #5 - "build": include/grpcpp/impl/
Step #5 - "build": include/grpcpp/impl/server_initializer.h
Step #5 - "build": include/grpcpp/impl/grpc_library.h
Step #5 - "build": include/grpcpp/impl/channel_argument_option.h
Step #5 - "build": include/grpcpp/impl/call.h
Step #5 - "build": include/grpcpp/impl/service_type.h
Step #5 - "build": include/grpcpp/impl/rpc_method.h
Step #5 - "build": include/grpcpp/impl/serialization_traits.h
Step #5 - "build": include/grpcpp/impl/server_builder_option.h
Step #5 - "build": include/grpcpp/impl/server_builder_plugin.h
Step #5 - "build": include/grpcpp/impl/rpc_service_method.h
Step #5 - "build": include/grpcpp/impl/method_handler_impl.h
Step #5 - "build": include/grpcpp/impl/client_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/
Step #5 - "build": include/grpcpp/impl/codegen/server_context.h
Step #5 - "build": include/grpcpp/impl/codegen/grpc_library.h
Step #5 - "build": include/grpcpp/impl/codegen/config_protobuf.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_utils.h
Step #5 - "build": include/grpcpp/impl/codegen/call.h
Step #5 - "build": include/grpcpp/impl/codegen/service_type.h
Step #5 - "build": include/grpcpp/impl/codegen/status.h
Step #5 - "build": include/grpcpp/impl/codegen/rpc_method.h
Step #5 - "build": include/grpcpp/impl/codegen/sync_stream.h
Step #5 - "build": include/grpcpp/impl/codegen/call_hook.h
Step #5 - "build": include/grpcpp/impl/codegen/serialization_traits.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_buffer_reader.h
Step #5 - "build": include/grpcpp/impl/codegen/core_codegen.h
Step #5 - "build": include/grpcpp/impl/codegen/stub_options.h
Step #5 - "build": include/grpcpp/impl/codegen/time.h
Step #5 - "build": include/grpcpp/impl/codegen/completion_queue.h
Step #5 - "build": include/grpcpp/impl/codegen/server_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/create_auth_context.h
Step #5 - "build": include/grpcpp/impl/codegen/config.h
Step #5 - "build": include/grpcpp/impl/codegen/security/
Step #5 - "build": include/grpcpp/impl/codegen/security/auth_context.h
Step #5 - "build": include/grpcpp/impl/codegen/async_stream.h
Step #5 - "build": include/grpcpp/impl/codegen/completion_queue_tag.h
Step #5 - "build": include/grpcpp/impl/codegen/client_context.h
Step #5 - "build": include/grpcpp/impl/codegen/string_ref.h
Step #5 - "build": include/grpcpp/impl/codegen/slice.h
Step #5 - "build": include/grpcpp/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_buffer_writer.h
Step #5 - "build": include/grpcpp/impl/codegen/rpc_service_method.h
Step #5 - "build": include/grpcpp/impl/codegen/core_codegen_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/method_handler_impl.h
Step #5 - "build": include/grpcpp/impl/codegen/channel_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/async_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/client_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/status_code_enum.h
Step #5 - "build": include/grpcpp/impl/codegen/metadata_map.h
Step #5 - "build": include/grpcpp/generic/
Step #5 - "build": include/grpcpp/generic/async_generic_service.h
Step #5 - "build": include/grpcpp/generic/generic_stub.h
Step #5 - "build": include/grpcpp/ext/
Step #5 - "build": include/grpcpp/ext/health_check_service_server_builder_option.h
Step #5 - "build": include/grpcpp/ext/proto_server_reflection_plugin.h
Step #5 - "build": include/grpcpp/create_channel.h
Step #5 - "build": include/grpcpp/support/
Step #5 - "build": include/grpcpp/support/status.h
Step #5 - "build": include/grpcpp/support/sync_stream.h
Step #5 - "build": include/grpcpp/support/channel_arguments.h
Step #5 - "build": include/grpcpp/support/proto_buffer_reader.h
Step #5 - "build": include/grpcpp/support/stub_options.h
Step #5 - "build": include/grpcpp/support/time.h
Step #5 - "build": include/grpcpp/support/config.h
Step #5 - "build": include/grpcpp/support/async_stream.h
Step #5 - "build": include/grpcpp/support/string_ref.h
Step #5 - "build": include/grpcpp/support/slice.h
Step #5 - "build": include/grpcpp/support/byte_buffer.h
Step #5 - "build": include/grpcpp/support/proto_buffer_writer.h
Step #5 - "build": include/grpcpp/support/error_details.h
Step #5 - "build": include/grpcpp/support/async_unary_call.h
Step #5 - "build": include/grpcpp/support/status_code_enum.h
Step #5 - "build": include/grpcpp/completion_queue.h
Step #5 - "build": include/grpcpp/server_posix.h
Step #5 - "build": include/grpcpp/security/
Step #5 - "build": include/grpcpp/security/server_credentials.h
Step #5 - "build": include/grpcpp/security/auth_metadata_processor.h
Step #5 - "build": include/grpcpp/security/credentials.h
Step #5 - "build": include/grpcpp/security/auth_context.h
Step #5 - "build": include/grpcpp/health_check_service_interface.h
Step #5 - "build": include/grpcpp/grpcpp.h
Step #5 - "build": include/grpcpp/client_context.h
Step #5 - "build": include/grpcpp/server.h
Step #5 - "build": include/grpcpp/server_builder.h
Step #5 - "build": cd /go/src/agones.dev/agones/sdks/cpp/ && zip ./bin/agonessdk-0.5.0-dda935f-src.zip Makefile *.md *.cc *.h
Step #5 - "build":   adding: Makefile (deflated 59%)
Step #5 - "build":   adding: README.md (deflated 65%)
Step #5 - "build":   adding: sdk.cc (deflated 74%)
Step #5 - "build":   adding: sdk.grpc.pb.cc (deflated 88%)
Step #5 - "build":   adding: sdk.pb.cc (deflated 91%)
Step #5 - "build":   adding: sdk.grpc.pb.h (deflated 93%)
Step #5 - "build":   adding: sdk.h (deflated 58%)
Step #5 - "build":   adding: sdk.pb.h (deflated 90%)
Step #5 - "build": docker push gcr.io/agones-images/agones-controller:0.5.0-dda935f
Step #5 - "build": The push refers to repository [gcr.io/agones-images/agones-controller]
Step #5 - "build": 5405b78c0a5c: Preparing
Step #5 - "build": e72d2dad1250: Preparing
Step #5 - "build": 621edbeea27b: Preparing
Step #5 - "build": df64d3292fd6: Preparing
Step #5 - "build": df64d3292fd6: Layer already exists
Step #5 - "build": 621edbeea27b: Pushed
Step #5 - "build": e72d2dad1250: Pushed
Step #5 - "build": 5405b78c0a5c: Pushed
Step #5 - "build": 0.5.0-dda935f: digest: sha256:310b527fc7904fc4831d98c06c8e44a4e6b5e4955c50363f637f57834d4d248b size: 1163
Step #5 - "build": docker push gcr.io/agones-images/agones-sdk:0.5.0-dda935f
Step #5 - "build": The push refers to repository [gcr.io/agones-images/agones-sdk]
Step #5 - "build": 6f09d188150a: Preparing
Step #5 - "build": 6263337693e3: Preparing
Step #5 - "build": 621edbeea27b: Preparing
Step #5 - "build": df64d3292fd6: Preparing
Step #5 - "build": df64d3292fd6: Layer already exists
Step #5 - "build": 621edbeea27b: Layer already exists
Step #5 - "build": 6f09d188150a: Pushed
Step #5 - "build": 6263337693e3: Pushed
Step #5 - "build": 0.5.0-dda935f: digest: sha256:a17ef804e29cea90a93a1219460075756485e90ce280b0e22776f4ac0879ac13 size: 1163
Finished Step #5 - "build"
Starting Step #7
Starting Step #8
Step #7: Already have image: e2e-runner
Step #8: Already have image (with digest): gcr.io/cloud-builders/gsutil
Step #7: Fetching cluster endpoint and auth data.
Step #7: kubeconfig entry generated for e2e-test-cluster.
Step #7: Waiting consul port-forward to launch on 8500...
Step #8: Copying file://agonessdk-0.5.0-dda935f-runtime-linux-arch_64.tar.gz [Content-Type=application/x-tar]...
Step #8: / [0 files][    0.0 B/ 34.7 MiB]                                                
/ [1 files][ 34.7 MiB/ 34.7 MiB]                                                
-
Copying file://agonessdk-0.5.0-dda935f-dev-linux-arch_64.tar.gz [Content-Type=application/x-tar]...
Step #8: - [1 files][ 34.7 MiB/320.3 MiB]                                                
==> NOTE: You are uploading one or more large file(s), which would run
Step #8: significantly faster if you enable parallel composite uploads. This
Step #8: feature can be enabled by editing the
Step #8: "parallel_composite_upload_threshold" value in your .boto
Step #8: configuration file. However, note that if you do this large files will
Step #8: be uploaded as `composite objects
Step #8: <https://cloud.google.com/storage/docs/composite-objects>`_,which
Step #8: means that any user who downloads such objects will need to have a
Step #8: compiled crcmod installed (see "gsutil help crcmod"). This is because
Step #8: without a compiled crcmod, computing checksums on composite objects is
Step #8: so slow that gsutil disables downloads of composite objects.
Step #8: 
Step #7: Forwarding from 127.0.0.1:8500 -> 8500
Step #7: Handling connection for 8500
Step #7: consul port-forward launched. Starting e2e tests...
Step #7: Handling connection for 8500
Step #7: Setting up lock at path: LockE2E/.lock
Step #7: Attempting lock acquisition
Step #7: Starting handler
Step #7: installing current release
Step #7: # if IMAGE_PULL_SECRET_FILE is specified, create the agones-system namespace and install the secret
Step #7: \
Step #7: 	helm upgrade --install --wait --namespace=agones-system\
Step #7: 	--set agones.image.tag=0.5.0-dda935f,agones.image.registry=gcr.io/agones-images,agones.image.controller.pullPolicy="Always",agones.image.sdk.alwaysPull=true,agones.image.controller.pullSecret= \
Step #7: 	agones /go/src/agones.dev/agones/install/helm/agones/
Step #8: \
\ [1 files][111.8 MiB/320.3 MiB]                                                
|
/
/ [1 files][190.6 MiB/320.3 MiB]                                                
-
- [1 files][276.8 MiB/320.3 MiB]                                                
\
\ [2 files][320.3 MiB/320.3 MiB]                                                
|
Step #8: Operation completed over 2 objects/320.3 MiB.                                    
Finished Step #8
Step #7: Handling connection for 8500
Step #7: Release "agones" has been upgraded. Happy Helming!
Step #7: LAST DEPLOYED: Wed Oct  3 22:23:45 2018
Step #7: NAMESPACE: agones-system
Step #7: STATUS: DEPLOYED
Step #7: 
Step #7: RESOURCES:
Step #7: ==> v1/ClusterRole
Step #7: NAME               AGE
Step #7: agones-controller  1d
Step #7: agones-sdk         1d
Step #7: 
Step #7: ==> v1/ClusterRoleBinding
Step #7: NAME                      AGE
Step #7: agones-controller-access  1d
Step #7: 
Step #7: ==> v1beta1/ValidatingWebhookConfiguration
Step #7: NAME                       AGE
Step #7: agones-validation-webhook  1d
Step #7: 
Step #7: ==> v1/Deployment
Step #7: NAME               DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE
Step #7: agones-controller  1        1        1           1          1d
Step #7: 
Step #7: ==> v1beta1/MutatingWebhookConfiguration
Step #7: NAME                     AGE
Step #7: agones-mutation-webhook  1d
Step #7: 
Step #7: ==> v1/Pod(related)
Step #7: NAME                               READY  STATUS   RESTARTS  AGE
Step #7: agones-controller-df479f58d-mzlbf  1/1    Running  0         5s
Step #7: 
Step #7: ==> v1/Secret
Step #7: NAME         TYPE    DATA  AGE
Step #7: agones-cert  Opaque  2     1d
Step #7: 
Step #7: ==> v1/ServiceAccount
Step #7: NAME               SECRETS  AGE
Step #7: agones-controller  1        1d
Step #7: agones-sdk         1        1d
Step #7: 
Step #7: ==> v1beta1/CustomResourceDefinition
Step #7: NAME                                AGE
Step #7: fleets.stable.agones.dev            1d
Step #7: fleetallocations.stable.agones.dev  1d
Step #7: fleetautoscalers.stable.agones.dev  7h
Step #7: gameservers.stable.agones.dev       1d
Step #7: gameserversets.stable.agones.dev    1d
Step #7: 
Step #7: ==> v1/RoleBinding
Step #7: NAME               AGE
Step #7: agones-sdk-access  1d
Step #7: 
Step #7: ==> v1/Service
Step #7: NAME                       TYPE       CLUSTER-IP     EXTERNAL-IP  PORT(S)  AGE
Step #7: agones-controller-service  ClusterIP  10.43.244.238  <none>       443/TCP  1d
Step #7: 
Step #7: 
Step #7: NOTES:
Step #7: The Agones controller has been installed in the namespace agones-system.
Step #7: 
Step #7: You can watch the status by running 'kubectl --namespace agones-system get pods -o wide -w agones-controller'
Step #7: 
Step #7: Once ready you can create your first GameServer using our examples:
Step #7: 
Step #7: 'kubectl apply -f https://raw.githubusercontent.com/GoogleCloudPlatform/agones/master/examples/simple-udp/gameserver.yaml'
Step #7: 
Step #7: An example GameServer that makes use of the controller:
Step #7: 
Step #7: apiVersion: "stable.agones.dev/v1alpha1"
Step #7: kind: GameServer
Step #7: metadata:
Step #7:   name: "simple-udp"
Step #7: spec:
Step #7:   portPolicy: "dynamic"
Step #7:   containerPort: 7654
Step #7:   template:
Step #7:     spec:
Step #7:       containers:
Step #7:       - name: simple-udp
Step #7:         image: gcr.io/agones-images/udp-server:0.2
Step #7: 
Step #7: Finally don't forget to explore our documentation and usage guides on how to develop and host dedicated game servers on top of Agones. :
Step #7: 
Step #7:  - [Create a Game Server](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/create_gameserver.md)
Step #7:  - [Integrating the Game Server SDK](https://github.com/GoogleCloudPlatform/agones/tree/master/sdks)
Step #7:  - [GameServer Health Checking](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/health_checking.md)
Step #7:  - [Accessing Agones via the Kubernetes API](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/access_api.md)
Step #7: starting e2e test
Step #7: go test -v -race agones.dev/agones/test/e2e/... \
Step #7: 	--kubeconfig /root/.kube/config \
Step #7: 	--gameserver-image=gcr.io/agones-images/udp-server:0.4 \
Step #7: 	--pullsecret=
Step #7: === RUN   TestCreateFleetAndAllocate
Step #7: === PAUSE TestCreateFleetAndAllocate
Step #7: === RUN   TestScaleFleetUpAndDownWithAllocation
Step #7: === PAUSE TestScaleFleetUpAndDownWithAllocation
Step #7: === RUN   TestFleetUpdates
Step #7: === PAUSE TestFleetUpdates
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion
Step #7: === RUN   TestAutoscalerBasicFunctions
Step #7: === PAUSE TestAutoscalerBasicFunctions
Step #7: === RUN   TestAutoscalerStressCreate
Step #7: === PAUSE TestAutoscalerStressCreate
Step #7: === RUN   TestCreateConnect
Step #7: === PAUSE TestCreateConnect
Step #7: === RUN   TestSDKSetLabel
Step #7: === PAUSE TestSDKSetLabel
Step #7: === RUN   TestSDKSetAnnotation
Step #7: === PAUSE TestSDKSetAnnotation
Step #7: === CONT  TestScaleFleetUpAndDownWithAllocation
Step #7: === CONT  TestAutoscalerBasicFunctions
Step #7: === CONT  TestCreateConnect
Step #7: === CONT  TestAutoscalerStressCreate
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: === CONT  TestSDKSetAnnotation
Step #7: === CONT  TestSDKSetLabel
Step #7: === CONT  TestCreateFleetAndAllocate
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: === CONT  TestFleetUpdates
Step #7: === RUN   TestFleetUpdates/recreate
Step #7: {"msg":"GameServer created, waiting for Ready","name":"udp-serverw5t9k","severity":"info","time":"2018-10-03T22:24:08Z"}
Step #7: {"msg":"GameServer created, waiting for Ready","name":"udp-serverdxwhg","severity":"info","time":"2018-10-03T22:24:08Z"}
Step #7: {"msg":"GameServer created, waiting for Ready","name":"udp-serverqnkgz","severity":"info","time":"2018-10-03T22:24:08Z"}
Step #7: --- PASS: TestCreateConnect (16.44s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: --- PASS: TestSDKSetLabel (17.45s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: --- PASS: TestSDKSetAnnotation (21.65s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: {"bufferSize":"3","fleetautoscaler":"simple-fleet-s55m9-autoscaler","maxReplicas":10,"minReplicas":5,"msg":"Patching fleetautoscaler","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": 3 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 5 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2018-10-03T22:24:44Z"}
Step #7: {"fleet":"simple-fleet-2gt2v","msg":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 3 }]","scale":3,"severity":"info","time":"2018-10-03T22:24:45Z"}
Step #7: {"bufferSize":"3","fleetautoscaler":"simple-fleet-s55m9-autoscaler","maxReplicas":10,"minReplicas":0,"msg":"Patching fleetautoscaler","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": 3 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 0 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2018-10-03T22:24:46Z"}
Step #7: --- PASS: TestCreateFleetAndAllocate (54.98s)
Step #7: === RUN   TestFleetUpdates/rolling
Step #7: {"msg":"Applying delta function","severity":"info","time":"2018-10-03T22:25:39Z"}
Step #7: {"gs":"simple-fleet-7pz5f-cccc7-9t6vc","msg":"Allocated","severity":"info","time":"2018-10-03T22:25:40Z"}
Step #7: {"msg":"Applying delta function","severity":"info","time":"2018-10-03T22:25:41Z"}
Step #7: {"gs":"simple-fleet-4dwj8-k5gnp-xvcr5","msg":"Allocated","severity":"info","time":"2018-10-03T22:25:41Z"}
Step #7: {"gs":"simple-fleet-7pz5f-cccc7-x5qth","msg":"Allocated","severity":"info","time":"2018-10-03T22:25:43Z"}
Step #7: {"msg":"Applying delta function","severity":"info","time":"2018-10-03T22:25:45Z"}
Step #7: {"fleet":"simple-fleet-dfs4n","msg":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 0 }]","scale":0,"severity":"info","time":"2018-10-03T22:25:45Z"}
Step #7: {"gs":"simple-fleet-4dwj8-k5gnp-8jrjf","msg":"Allocated","severity":"info","time":"2018-10-03T22:25:47Z"}
Step #7: {"gs":"simple-fleet-7pz5f-cccc7-d852w","msg":"Allocated","severity":"info","time":"2018-10-03T22:25:48Z"}
Step #7: {"gs":"simple-fleet-dfs4n-4kmss-5rp86","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:00Z"}
Step #7: {"gs":"simple-fleet-4dwj8-k5gnp-vrbzn","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:02Z"}
Step #7: {"gs":"simple-fleet-7pz5f-gn9xz-stjbb","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:03Z"}
Step #7: --- PASS: TestFleetUpdates (117.26s)
Step #7:     --- PASS: TestFleetUpdates/recreate (78.87s)
Step #7:     --- PASS: TestFleetUpdates/rolling (38.39s)
Step #7: {"gs":"simple-fleet-dfs4n-4kmss-s6d57","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:06Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","msg":"Allocation ended","severity":"info","time":"2018-10-03T22:26:07Z"}
Step #7: {"gs":"simple-fleet-7pz5f-gn9xz-2j68w","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:08Z"}
Step #7: {"fleet":"simple-fleet-2gt2v","msg":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 1 }]","scale":1,"severity":"info","time":"2018-10-03T22:26:11Z"}
Step #7: {"gs":"simple-fleet-dfs4n-4kmss-f2s8j","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:17Z"}
Step #7: {"gs":"simple-fleet-7pz5f-cccc7-8gnc7","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:19Z"}
Step #7: {"gs":"simple-fleet-dfs4n-4kmss-m6tkf","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:20Z"}
Step #7: {"gs":"simple-fleet-7pz5f-cccc7-qdzcx","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:26Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","msg":"Allocation ended","severity":"info","time":"2018-10-03T22:26:30Z"}
Step #7: {"gs":"simple-fleet-7pz5f-cccc7-wq5dd","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:31Z"}
Step #7: {"gs":"simple-fleet-7pz5f-gn9xz-wjgbf","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:33Z"}
Step #7: {"gs":"simple-fleet-7pz5f-gn9xz-dgf27","msg":"Allocated","severity":"info","time":"2018-10-03T22:26:34Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","msg":"Allocation ended","severity":"info","time":"2018-10-03T22:26:34Z"}
Step #7: --- FAIL: TestFleetAllocationDuringGameServerDeletion (0.00s)
Step #7:     --- FAIL: TestFleetAllocationDuringGameServerDeletion/recreate_update (101.79s)
Step #7:     	assertions.go:237: 
                        
	Error Trace:	fleet_test.go:243
Step #7:     		
			fleet_test.go:269
Step #7:     		
	Error:		Should be true
Step #7:     		
Step #7:     --- FAIL: TestFleetAllocationDuringGameServerDeletion/scale_down (120.46s)
Step #7:     	assertions.go:237: 
                        
	Error Trace:	fleet_test.go:242
Step #7:     		
			fleet_test.go:250
Step #7:     		
	Error:		Expected nil, but got: &errors.StatusError{ErrStatus:v1.Status{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ListMeta:v1.ListMeta{SelfLink:"", ResourceVersion:"", Continue:""}, Status:"Failure", Message:"gameservers.stable.agones.dev \"simple-fleet-dfs4n-4kmss-f2s8j\" not found", Reason:"NotFound", Details:(*v1.StatusDetails)(0xc42047ccc0), Code:404}}
Step #7:     		
Step #7:     	assertions.go:237: 
                        
	Error Trace:	fleet_test.go:242
Step #7:     		
			fleet_test.go:250
Step #7:     		
	Error:		Expected nil, but got: &errors.StatusError{ErrStatus:v1.Status{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ListMeta:v1.ListMeta{SelfLink:"", ResourceVersion:"", Continue:""}, Status:"Failure", Message:"gameservers.stable.agones.dev \"simple-fleet-dfs4n-4kmss-m6tkf\" not found", Reason:"NotFound", Details:(*v1.StatusDetails)(0xc4202eb140), Code:404}}
Step #7:     		
Step #7:     --- FAIL: TestFleetAllocationDuringGameServerDeletion/rolling_update (130.74s)
Step #7:     	assertions.go:237: 
                        
	Error Trace:	fleet_test.go:243
Step #7:     		
			fleet_test.go:291
Step #7:     		
	Error:		Should be true
Step #7:     		
Step #7:     	assertions.go:237: 
                        
	Error Trace:	fleet_test.go:243
Step #7:     		
			fleet_test.go:291
Step #7:     		
	Error:		Should be true
Step #7:     		
Step #7: {"bufferSize":"10%","fleetautoscaler":"simple-fleet-s55m9-autoscaler","maxReplicas":10,"minReplicas":1,"msg":"Patching fleetautoscaler","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": \"10%\" },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 1 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2018-10-03T22:26:36Z"}
Step #7: --- PASS: TestAutoscalerBasicFunctions (186.50s)
Step #7: --- PASS: TestScaleFleetUpAndDownWithAllocation (233.27s)
Step #7: --- PASS: TestAutoscalerStressCreate (242.83s)
Step #7: FAIL
Step #7: {"msg":"Done. Cleaning up now.","severity":"info","time":"2018-10-03T22:28:11Z"}
Step #7: FAIL	agones.dev/agones/test/e2e	242.999s
Step #7: ?   	agones.dev/agones/test/e2e/framework	[no test files]
Step #7: make: *** [test-e2e] Error 1
Step #7: Makefile:151: recipe for target 'test-e2e' failed
Step #7: Child terminated, releasing lock
Step #7: Error running handler: exit status 2
Step #7: Cleanup succeeded
Finished Step #7
ERROR
ERROR: build step 7 "e2e-runner" failed: exit status 2

@markmandel markmandel force-pushed the feature/allocate-priority branch from dda935f to fe798ba Compare October 3, 2018 23:03
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 349c2e46-3a25-4d6d-9084-259affce73b3

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-fe798ba

}

if update {
bestCount = count
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bestCount should be udated together with bestGs or else you're building an allocation trap here me thinks

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think that it will - but, it definitely makes the code easier to understand with it together - so change incoming 👍

@markmandel markmandel force-pushed the feature/allocate-priority branch from fe798ba to ffef7fe Compare October 3, 2018 23:45
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 08e55014-04a5-4655-b332-2b19c11d60c0

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-ffef7fe

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

func TestFindReadyGameServer(t *testing.T) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add this test case: node1 with 4 allocated (first in list), then node 2 with 4 ready.

Node1 would be the trap I mentioned earlier.

Thing is that allocated is the primary sort key, but ready>0 is the veto condition. Actually you could also include this in the 'best' search above.

Its quite late here so I am not sure, am I making sense? 😴

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added the extra test - seems to be passing -- maybe I got it wrong? 🤷‍♂️ 😄

Copy link
Contributor

@victor-prodan victor-prodan Oct 4, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's right, it was working before because you were setting update=true if bestGs==nil as the first condition. If you were using bestCount==nil, it wouldn't have worked, and for someone who reads the code the reason is not easily seen as they should be an atomic pair.

The rules (which you explained on Slack and in the design ticket) were very clear, but are not transposed into the code clearly imo. For example, the update logic is split into two places: first you set an update bool that is actually half of the truth and then you apply another condition. I will add a few notes inline for some specific things I would do differently.

@victor-prodan
Copy link
Contributor

victor-prodan commented Oct 4, 2018

Together with this change I think you should also include an allocation strategy param in the allocation spec: stacked or flat. In my case, runnning a static cluster, i want the load to be distributed evenly on the machines. This change as is might make things go 💥 for me.

WDYT?

@markmandel
Copy link
Collaborator Author

markmandel commented Oct 4, 2018

Ooh interesting - should this be on the allocation, or on the Fleet? I kinda feel like it should be at the Fleet level, because it likely also impacts downscaling/bin packing scheduling/etc as well.

Previously, it was essentially a random distribution of allocated game servers (because listing tends to be random) - so that was not an official round-robin -- would you want actual round robin, or is random okay (as it was)?

Ditto for scale down, it was essentially random.

This is why I think it should be at the fleet level -- the fleet "optimisation" (is that a good name?) would determine how allocation, scaling down and what scheduler the backing Pods would get

stacked: basically everything in #370
random: What currently exists now, default scheduler

Don't know if it's the right names but does that make sense?

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: b44c2332-d2e1-4ae6-ad69-e364cbd77cef

Build Logs
starting build "b44c2332-d2e1-4ae6-ad69-e364cbd77cef"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            36a434736691ce0c082640f78359e49cfb57f395 -> FETCH_HEAD
HEAD is now at 36a4347 Added the extra test
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.5MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> 7d1f5e7da3bf
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in b505f1f1f93f
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 b505f1f1f93f
Step #1:  ---> 58cfa19bf707
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 88b2d6ea2ae0
Step #1: Removing intermediate container 88b2d6ea2ae0
Step #1:  ---> 5f49b4279a25
Step #1: Successfully built 5f49b4279a25
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:add8116b91 && docker tag gcr.io/agones-images/agones-build:add8116b91 agones-build:add8116b91
Step #2: add8116b91: 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: 1d9810dc510f: Pulling fs layer
Step #2: 1857069560bc: Pulling fs layer
Step #2: 78e6ceea88a6: Pulling fs layer
Step #2: 17808c78ea57: Pulling fs layer
Step #2: 8f44844313bf: Pulling fs layer
Step #2: 68ad45c242a0: Pulling fs layer
Step #2: fcf83fd73d90: Pulling fs layer
Step #2: f7e1d363b903: Pulling fs layer
Step #2: db117322f9a6: Pulling fs layer
Step #2: 107df8cebbb8: Pulling fs layer
Step #2: 1cc01a448cf6: Pulling fs layer
Step #2: d21f6d830ee4: Pulling fs layer
Step #2: fc42a3e733c1: Pulling fs layer
Step #2: dc1d9449fa6d: Pulling fs layer
Step #2: 1a868119fc13: Pulling fs layer
Step #2: 9f6036440dbe: Pulling fs layer
Step #2: 781f18f06da3: Pulling fs layer
Step #2: eed24b20f933: Pulling fs layer
Step #2: 796c70780a0c: Pulling fs layer
Step #2: 107df8cebbb8: Waiting
Step #2: 68ad45c242a0: Waiting
Step #2: 1cc01a448cf6: Waiting
Step #2: fcf83fd73d90: Waiting
Step #2: 1857069560bc: Waiting
Step #2: d21f6d830ee4: Waiting
Step #2: f7e1d363b903: Waiting
Step #2: 78e6ceea88a6: Waiting
Step #2: fc42a3e733c1: Waiting
Step #2: db117322f9a6: Waiting
Step #2: 17808c78ea57: Waiting
Step #2: dc1d9449fa6d: Waiting
Step #2: 8f44844313bf: Waiting
Step #2: 1a868119fc13: Waiting
Step #2: 9f6036440dbe: Waiting
Step #2: 781f18f06da3: Waiting
Step #2: eed24b20f933: Waiting
Step #2: 796c70780a0c: Waiting
Step #2: 1d9810dc510f: Waiting
Step #2: cc1a78bfd46b: Download complete
Step #2: 1d9810dc510f: Verifying Checksum
Step #2: 1d9810dc510f: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 78e6ceea88a6: Verifying Checksum
Step #2: 78e6ceea88a6: Download complete
Step #2: 17808c78ea57: Download complete
Step #2: 1857069560bc: Verifying Checksum
Step #2: 1857069560bc: Download complete
Step #2: 68ad45c242a0: Verifying Checksum
Step #2: 68ad45c242a0: Download complete
Step #2: 8f44844313bf: Verifying Checksum
Step #2: 8f44844313bf: Download complete
Step #2: f7e1d363b903: Download complete
Step #2: fcf83fd73d90: Verifying Checksum
Step #2: fcf83fd73d90: Download complete
Step #2: db117322f9a6: Verifying Checksum
Step #2: db117322f9a6: Download complete
Step #2: 1cc01a448cf6: Verifying Checksum
Step #2: 1cc01a448cf6: Download complete
Step #2: d21f6d830ee4: Verifying Checksum
Step #2: d21f6d830ee4: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 107df8cebbb8: Verifying Checksum
Step #2: 107df8cebbb8: Download complete
Step #2: dc1d9449fa6d: Verifying Checksum
Step #2: dc1d9449fa6d: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 9f6036440dbe: Verifying Checksum
Step #2: 9f6036440dbe: Download complete
Step #2: 1a868119fc13: Download complete
Step #2: 781f18f06da3: Download complete
Step #2: eed24b20f933: Verifying Checksum
Step #2: eed24b20f933: Download complete
Step #2: 796c70780a0c: Verifying Checksum
Step #2: 796c70780a0c: Download complete
Step #2: fc42a3e733c1: Verifying Checksum
Step #2: fc42a3e733c1: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: 1d9810dc510f: Pull complete
Step #2: 1857069560bc: Pull complete
Step #2: 78e6ceea88a6: Pull complete
Step #2: 17808c78ea57: Pull complete
Step #2: 8f44844313bf: Pull complete
Step #2: 68ad45c242a0: Pull complete
Step #2: fcf83fd73d90: Pull complete
Step #2: f7e1d363b903: Pull complete
Step #2: db117322f9a6: Pull complete
Step #2: 107df8cebbb8: Pull complete
Step #2: 1cc01a448cf6: Pull complete
Step #2: d21f6d830ee4: Pull complete
Step #2: fc42a3e733c1: Pull complete
Step #2: dc1d9449fa6d: Pull complete
Step #2: 1a868119fc13: Pull complete
Step #2: 9f6036440dbe: Pull complete
Step #2: 781f18f06da3: Pull complete
Step #2: eed24b20f933: Pull complete
Step #2: 796c70780a0c: Pull complete
Step #2: Digest: sha256:9ab02f5b3c7db82a3ce7ef753b0f7894c11e2761a4100009fdf61e4e5354a728
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:add8116b91
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:add8116b91 bash -c \
Step #3 - "lint": 	"golangci-lint run ./examples/... && golangci-lint run --deadline 15m ./..."
Finished Step #3 - "lint"
Starting Step #5 - "build"
Starting Step #6 - "build-e2e"
Starting Step #4 - "tests"
Step #6 - "build-e2e": Already have image (with digest): gcr.io/cloud-builders/docker
Step #5 - "build": Already have image: make-docker
Step #4 - "tests": Already have image: make-docker
Step #5 - "build": mkdir -p ~/.kube/
Step #5 - "build": mkdir -p /workspace/build//.config/gcloud
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:add8116b91 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/controller/bin/controller -a -ldflags "-X agones.dev/agones/pkg.Version=0.5.0-36a4347" -installsuffix cgo agones.dev/agones/cmd/controller
Step #4 - "tests": mkdir -p ~/.kube/
Step #4 - "tests": mkdir -p /workspace/build//.config/gcloud
Step #6 - "build-e2e": Sending build context to Docker daemon  7.168kB

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:add8116b91 go test -race agones.dev/agones/pkg/... \
Step #4 - "tests": agones.dev/agones/sdks/...
Step #6 - "build-e2e": Step 1/20 : FROM gcr.io/cloud-builders/gcloud-slim
Step #6 - "build-e2e": latest: Pulling from cloud-builders/gcloud-slim
Step #6 - "build-e2e": e5c573070776: Already exists
Step #6 - "build-e2e": a7e8e7eaedca: Already exists
Step #6 - "build-e2e": 3c2cba919283: Already exists
Step #6 - "build-e2e": 755bf1b2456a: Already exists
Step #6 - "build-e2e": Digest: sha256:4f295cfd58076a490710631ca9929fae516543c3275b9b59aaf7254f2889fb35
Step #6 - "build-e2e": Status: Downloaded newer image for gcr.io/cloud-builders/gcloud-slim:latest
Step #6 - "build-e2e":  ---> 0ecf91c542c7
Step #6 - "build-e2e": Step 2/20 : RUN apt-get update &&     apt-get install -y wget psmisc make python jq zip &&     apt-get clean
Step #6 - "build-e2e":  ---> Running in 3adb143eed66
Step #6 - "build-e2e": Get:1 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial InRelease [17.5 kB]
Step #6 - "build-e2e": Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
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 #6 - "build-e2e": Get:3 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
Step #6 - "build-e2e": Get:4 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
Step #6 - "build-e2e": Get:5 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]
Step #6 - "build-e2e": Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1201 kB]
Step #6 - "build-e2e": Get:7 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [562 kB]
Step #6 - "build-e2e": Get:8 http://archive.ubuntu.com/ubuntu xenial/main Translation-en [568 kB]
Step #6 - "build-e2e": Get:9 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [8344 B]
Step #6 - "build-e2e": Get:10 http://archive.ubuntu.com/ubuntu xenial/restricted Translation-en [2908 B]
Step #6 - "build-e2e": Get:11 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [7532 kB]
Step #6 - "build-e2e": Get:12 http://archive.ubuntu.com/ubuntu xenial/universe Translation-en [4354 kB]
Step #6 - "build-e2e": Get:13 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [237 kB]
Step #6 - "build-e2e": Get:14 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main amd64 Packages [3320 B]
Step #6 - "build-e2e": Get:15 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [7204 B]
Step #6 - "build-e2e": Get:16 http://security.ubuntu.com/ubuntu xenial-security/restricted Translation-en [2152 B]
Step #6 - "build-e2e": Get:17 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [387 kB]
Step #6 - "build-e2e": Get:18 http://security.ubuntu.com/ubuntu xenial-security/universe Translation-en [147 kB]
Step #6 - "build-e2e": Get:19 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [3460 B]
Step #6 - "build-e2e": Get:20 http://security.ubuntu.com/ubuntu xenial-security/multiverse Translation-en [1744 B]
Step #6 - "build-e2e": Get:21 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [144 kB]
Step #6 - "build-e2e": Get:22 http://archive.ubuntu.com/ubuntu xenial/multiverse Translation-en [106 kB]
Step #6 - "build-e2e": Get:23 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [856 kB]
Step #6 - "build-e2e": Get:24 http://archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [349 kB]
Step #6 - "build-e2e": Get:25 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [7556 B]
Step #6 - "build-e2e": Get:26 http://archive.ubuntu.com/ubuntu xenial-updates/restricted Translation-en [2272 B]
Step #6 - "build-e2e": Get:27 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [690 kB]
Step #6 - "build-e2e": Get:28 http://ppa.launchpad.net/git-core/ppa/ubuntu xenial/main Translation-en [2380 B]
Step #6 - "build-e2e": Get:29 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [279 kB]
Step #6 - "build-e2e": Get:30 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [16.4 kB]
Step #6 - "build-e2e": Get:31 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse Translation-en [8344 B]
Step #6 - "build-e2e": Get:32 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [6756 B]
Step #6 - "build-e2e": Get:33 http://archive.ubuntu.com/ubuntu xenial-backports/main Translation-en [4180 B]
Step #6 - "build-e2e": Get:34 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [7568 B]
Step #6 - "build-e2e": Get:35 http://archive.ubuntu.com/ubuntu xenial-backports/universe Translation-en [4048 B]
Step #6 - "build-e2e": Fetched 18.1 MB in 5s (3108 kB/s)
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Reading package lists...
Step #6 - "build-e2e": Building dependency tree...
Step #6 - "build-e2e": Reading state information...
Step #6 - "build-e2e": python is already the newest version (2.7.12-1~16.04).
Step #6 - "build-e2e": python set to manually installed.
Step #6 - "build-e2e": The following packages were automatically installed and are no longer required:
Step #6 - "build-e2e":   cpp cpp-5 gcc-5 libasan2 libatomic1 libc-dev-bin libc6-dev libcc1-0
Step #6 - "build-e2e":   libcilkrts5 libexpat1-dev libgcc-5-dev libgomp1 libisl15 libitm1 liblsan0
Step #6 - "build-e2e":   libmpc3 libmpfr4 libmpx0 libpython-dev libpython2.7 libpython2.7-dev
Step #6 - "build-e2e":   libquadmath0 libtsan0 libubsan0 linux-libc-dev manpages-dev
Step #6 - "build-e2e":   python-pkg-resources python2.7-dev
Step #6 - "build-e2e": Use 'apt autoremove' to remove them.
Step #6 - "build-e2e": The following additional packages will be installed:
Step #6 - "build-e2e":   libonig2 unzip
Step #6 - "build-e2e": Suggested packages:
Step #6 - "build-e2e":   make-doc
Step #6 - "build-e2e": The following NEW packages will be installed:
Step #6 - "build-e2e":   jq libonig2 make psmisc unzip wget zip
Step #6 - "build-e2e": 0 upgraded, 7 newly installed, 0 to remove and 2 not upgraded.
Step #6 - "build-e2e": Need to get 746 kB/1046 kB of archives.
Step #6 - "build-e2e": After this operation, 3421 kB of additional disk space will be used.
Step #6 - "build-e2e": Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 psmisc amd64 22.21-2.1build1 [48.0 kB]
Step #6 - "build-e2e": Get:2 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 libonig2 amd64 5.9.6-1ubuntu0.1 [86.7 kB]
Step #6 - "build-e2e": Get:3 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 jq amd64 1.5+dfsg-1ubuntu0.1 [144 kB]
Step #6 - "build-e2e": Get:4 http://archive.ubuntu.com/ubuntu xenial/main amd64 make amd64 4.1-6 [151 kB]
Step #6 - "build-e2e": Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 unzip amd64 6.0-20ubuntu1 [158 kB]
Step #6 - "build-e2e": Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 zip amd64 3.0-11 [158 kB]
Step #6 - "build-e2e": Fetched 746 kB in 0s (833 kB/s)
Step #6 - "build-e2e": Selecting previously unselected package psmisc.
Step #6 - "build-e2e": (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15819 files and directories currently installed.)
Step #6 - "build-e2e": Preparing to unpack .../psmisc_22.21-2.1build1_amd64.deb ...
Step #6 - "build-e2e": Unpacking psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Selecting previously unselected package wget.
Step #6 - "build-e2e": Preparing to unpack .../wget_1.17.1-1ubuntu1.4_amd64.deb ...
Step #6 - "build-e2e": Unpacking wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Selecting previously unselected package libonig2:amd64.
Step #6 - "build-e2e": Preparing to unpack .../libonig2_5.9.6-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package jq.
Step #6 - "build-e2e": Preparing to unpack .../jq_1.5+dfsg-1ubuntu0.1_amd64.deb ...
Step #6 - "build-e2e": Unpacking jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Selecting previously unselected package make.
Step #6 - "build-e2e": Preparing to unpack .../archives/make_4.1-6_amd64.deb ...
Step #6 - "build-e2e": Unpacking make (4.1-6) ...
Step #6 - "build-e2e": Selecting previously unselected package unzip.
Step #6 - "build-e2e": Preparing to unpack .../unzip_6.0-20ubuntu1_amd64.deb ...
Step #6 - "build-e2e": Unpacking unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Selecting previously unselected package zip.
Step #6 - "build-e2e": Preparing to unpack .../archives/zip_3.0-11_amd64.deb ...
Step #6 - "build-e2e": Unpacking zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Processing triggers for mime-support (3.59ubuntu1) ...
Step #6 - "build-e2e": Setting up psmisc (22.21-2.1build1) ...
Step #6 - "build-e2e": Setting up wget (1.17.1-1ubuntu1.4) ...
Step #6 - "build-e2e": Setting up libonig2:amd64 (5.9.6-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up jq (1.5+dfsg-1ubuntu0.1) ...
Step #6 - "build-e2e": Setting up make (4.1-6) ...
Step #6 - "build-e2e": Setting up unzip (6.0-20ubuntu1) ...
Step #6 - "build-e2e": Setting up zip (3.0-11) ...
Step #6 - "build-e2e": Processing triggers for libc-bin (2.23-0ubuntu10) ...
Step #6 - "build-e2e": Removing intermediate container 3adb143eed66
Step #6 - "build-e2e":  ---> 536317656271
Step #6 - "build-e2e": Step 3/20 : WORKDIR /usr/local
Step #6 - "build-e2e": Removing intermediate container d6f0e644850c
Step #6 - "build-e2e":  ---> f468b73e6ff4
Step #6 - "build-e2e": Step 4/20 : ENV GO_VERSION=1.10.3
Step #6 - "build-e2e":  ---> Running in 950ba1aaf324
Step #6 - "build-e2e": Removing intermediate container 950ba1aaf324
Step #6 - "build-e2e":  ---> b6d45f6d2b8b
Step #6 - "build-e2e": Step 5/20 : ENV GOPATH /go
Step #6 - "build-e2e":  ---> Running in e20a5547e8d3
Step #6 - "build-e2e": Removing intermediate container e20a5547e8d3
Step #6 - "build-e2e":  ---> af1d57c28522
Step #6 - "build-e2e": Step 6/20 : RUN wget -q https://redirector.gvt1.com/edgedl/go/go${GO_VERSION}.linux-amd64.tar.gz &&     tar -xzf go${GO_VERSION}.linux-amd64.tar.gz && rm go${GO_VERSION}.linux-amd64.tar.gz && mkdir ${GOPATH}
Step #6 - "build-e2e":  ---> Running in b9b5c4bbb03c
Step #6 - "build-e2e": Removing intermediate container b9b5c4bbb03c
Step #6 - "build-e2e":  ---> 1300ec5c0cb3
Step #6 - "build-e2e": Step 7/20 : ENV PATH /usr/local/go/bin:/go/bin:$PATH
Step #4 - "tests": ok  	agones.dev/agones/pkg/apis/stable/v1alpha1	1.052s
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 #6 - "build-e2e":  ---> Running in e2bff54b5339
Step #6 - "build-e2e": Removing intermediate container e2bff54b5339
Step #6 - "build-e2e":  ---> f81bc89f637d
Step #6 - "build-e2e": Step 8/20 : ENV KUBECTL_VER 1.10.0
Step #6 - "build-e2e":  ---> Running in 55a6e37fa974
Step #6 - "build-e2e": Removing intermediate container 55a6e37fa974
Step #6 - "build-e2e":  ---> 869a92043e00
Step #6 - "build-e2e": Step 9/20 : RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VER}/bin/linux/amd64/kubectl &&     chmod go+rx ./kubectl &&     mv ./kubectl /usr/local/bin/kubectl
Step #6 - "build-e2e":  ---> Running in f084983b8f04
Step #6 - "build-e2e": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #6 - "build-e2e":                                  Dload  Upload   Total   Spent    Left  Speed
Step #6 - "build-e2e": 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0�[0m�[91m
100 51.7M  100 51.7M    0     0  96.0M      0 --:--:-- --:--:-- --:--:�[0m�[91m-- 96.2M
Step #6 - "build-e2e": �[0mRemoving intermediate container f084983b8f04
Step #6 - "build-e2e":  ---> ccfe036d92de
Step #6 - "build-e2e": Step 10/20 : ENV HELM_VER 2.9.1
Step #6 - "build-e2e":  ---> Running in cafb29ed40b2
Step #6 - "build-e2e": Removing intermediate container cafb29ed40b2
Step #6 - "build-e2e":  ---> 4dd36ba2fd57
Step #6 - "build-e2e": Step 11/20 : ENV HELM_URL https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VER}-linux-amd64.tar.gz
Step #6 - "build-e2e":  ---> Running in e7d28812c1eb
Step #6 - "build-e2e": Removing intermediate container e7d28812c1eb
Step #6 - "build-e2e":  ---> cc85bb01c628
Step #6 - "build-e2e": Step 12/20 : RUN curl -L  ${HELM_URL} > /tmp/helm.tar.gz     && tar -zxvf /tmp/helm.tar.gz -C /tmp     && mv /tmp/linux-amd64/helm /usr/local/bin/helm     && chmod go+rx /usr/local/bin/helm     && rm /tmp/helm.tar.gz && rm -rf /tmp/linux-amd64
Step #6 - "build-e2e":  ---> Running in aec4f0b3475c
Step #6 - "build-e2e": �[91m  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Step #6 - "build-e2e":                                  Dload  Upload   Total   Spen�[0m�[91mt    Left  Speed
Step #6 - "build-e2e": 
  0     0    0     0    0     0      0  �[0m�[91m    0 --:--:--�[0m�[91m --:--:-- �[0m�[91m--:--:-- �[0m�[91m    0�[0m�[91m
100 8946k  100 8946k    0     0  23.5M      0 --:--:-- --:--:-- --:--:-- 23.5M
Step #6 - "build-e2e": �[0mlinux-amd64/
Step #6 - "build-e2e": linux-amd64/README.md
Step #6 - "build-e2e": linux-amd64/helm
Step #6 - "build-e2e": linux-amd64/LICENSE
Step #6 - "build-e2e": Removing intermediate container aec4f0b3475c
Step #6 - "build-e2e":  ---> 7fc3afd4be68
Step #6 - "build-e2e": Step 13/20 : ENV CONSUL_VERSION=1.2.1
Step #6 - "build-e2e":  ---> Running in 1c6421eafce4
Step #6 - "build-e2e": Removing intermediate container 1c6421eafce4
Step #6 - "build-e2e":  ---> 026c018f90e3
Step #6 - "build-e2e": Step 14/20 : ENV HASHICORP_RELEASES=https://releases.hashicorp.com
Step #6 - "build-e2e":  ---> Running in a876a17d85e0
Step #6 - "build-e2e": Removing intermediate container a876a17d85e0
Step #6 - "build-e2e":  ---> 0d9939b79b41
Step #6 - "build-e2e": Step 15/20 : RUN mkdir -p /tmp/build &&     wget ${HASHICORP_RELEASES}/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_linux_amd64.zip     -P /tmp/build/  &&     unzip -d /usr/local/bin/ /tmp/build/consul_${CONSUL_VERSION}_linux_amd64.zip &&     cd /tmp &&     rm -rf /tmp/build &&     chmod go+rx /usr/local/bin/consul &&     consul version
Step #6 - "build-e2e":  ---> Running in a5f5b7434f6d
Step #6 - "build-e2e": �[91m--2018-10-04 04:11:55--  https://releases.hashicorp.com/consul/1.2.1/consul_1.2.1_linux_amd64.zip
Step #6 - "build-e2e": �[0m�[91mResolving releases.hashicorp.com (releases.hashicorp.com)... �[0m�[91m151.101.1.183, 151.101.65.183, 151.101.129.183, ...
Step #6 - "build-e2e": Connecting to releases.hashicorp.com (releases.hashicorp.com)|151.101.1.183|:443... �[0m�[91mconnected.
Step #6 - "build-e2e": �[0m�[91mHTTP request sent, awaiting response... �[0m�[91m200 OK
Step #6 - "build-e2e": Length: 14529496 (14M) [application/zip]
Step #6 - "build-e2e": �[0m�[91mSaving to: '/tmp/build/consul_1.2.1_linux_amd64.zip'
Step #6 - "build-e2e": �[0m�[91m
Step #6 - "build-e2e":      0K ..�[0m�[91m...�[0m�[91m...�[0m�[91m.. .�[0m�[91m...�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m...�[0m�[91m...�[0m�[91m...�[0m�[91m. ....�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m...  0% 2.26M 6s�[0m�[91m
Step #6 - "build-e2e":     50K ....�[0m�[91m...... .�[0m�[91m.�[0m�[91m.......�[0m�[91m. ....�[0m�[91m...�[0m�[91m... ..�[0m�[91m...�[0m�[91m.....�[0m�[91m ...�[0m�[91m.....�[0m�[91m..  0% 4.96M 4s
Step #6 - "build-e2e":    100K ...�[0m�[91m......�[0m�[91m. .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m.......  1% 4.73M 4s
Step #6 - "build-e2e":    150K .........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m.........  1% 6.32M 3s
Step #6 - "build-e2e":    200K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. ..........  1% 4.89M 3s
Step #6 - "build-e2e":    250K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......�[0m�[91m...  2% 7.87M 3s
Step #6 - "build-e2e":    300K ...�[0m�[91m....... .........�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m..  2% 5.01M 3s
Step #6 - "build-e2e":    350K .�[0m�[91m......... ...�[0m�[91m....�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m.  2% 5.69M 3s
Step #6 - "build-e2e":    400K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m...  3% 6.40M 3s
Step #6 - "build-e2e":    450K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m.....  3% 7.30M 3s
Step #6 - "build-e2e":    500K ...�[0m�[91m....... .�[0m�[91m......... ....�[0m�[91m...�[0m�[91m... .......... ...�[0m�[91m.......  3% 7.83M 3s
Step #6 - "build-e2e":    550K .�[0m�[91m...�[0m�[91m.....�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m.........  4% 6.72M 3s
Step #6 - "build-e2e":    600K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. ..........  4% 7.69M 2s
Step #6 - "build-e2e":    650K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... ..........  4% 7.64M 2s
Step #6 - "build-e2e":    700K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m.......  5% 4.70M 2s
Step #6 - "build-e2e":    750K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m.  5% 5.88M 2s
Step #6 - "build-e2e":    800K .......... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m...  5% 8.62M 2s
Step #6 - "build-e2e":    850K ....�[0m�[91m...... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m.....  6% 8.87M 2s
Step #6 - "build-e2e":    900K�[0m�[91m ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.......  6% 9.40M 2s
Step #6 - "build-e2e":    950K�[0m�[91m .........�[0m�[91m. .......�[0m�[91m... ..�[0m�[91m...�[0m�[91m..... ...�[0m�[91m...�[0m�[91m.... .�[0m�[91m.........  7%�[0m�[91m 5.24M 2s
Step #6 - "build-e2e":   1000K .......�[0m�[91m... ..�[0m�[91m...�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m...  7% 23.3M 2s
Step #6 - "build-e2e":   1050K�[0m�[91m .....�[0m�[91m..... .......... .�[0m�[91m.........�[0m�[91m .......�[0m�[91m... ..........  7% 6.01M 2s
Step #6 - "build-e2e":   1100K ...�[0m�[91m...�[0m�[91m.... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.......  8% 11.0M 2s
Step #6 - "build-e2e":   1150K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......�[0m�[91m... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m.  8% 6.94M 2s
Step #6 - "build-e2e":   1200K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m...  8% 12.9M 2s
Step #6 - "build-e2e":   1250K .......... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m.....  9% 9.37M 2s
Step #6 - "build-e2e":   1300K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m.......  9% 9.81M 2s
Step #6 - "build-e2e":   1350K .........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m.........  9% 9.67M 2s
Step #6 - "build-e2e":   1400K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... 10% 15.0M 2s
Step #6 - "build-e2e":   1450K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 10% 10.6M 2s
Step #6 - "build-e2e":   1500K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 10% 12.6M 2s
Step #6 - "build-e2e":   1550K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 11% 7.69M 2s
Step #6 - "build-e2e":   1600K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 11% 17.1M 2s
Step #6 - "build-e2e":   1650K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 11% 9.04M 2s
Step #6 - "build-e2e":   1700K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 12% 14.9M 2s
Step #6 - "build-e2e":   1750K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 12% 15.7M 2s
Step #6 - "build-e2e":   1800K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 13% 9.19M 2s
Step #6 - "build-e2e":   1850K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... 13% 12.4M 2s
Step #6 - "build-e2e":   1900K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 13% 17.3M 2s
Step #6 - "build-e2e":   1950K .�[0m�[91m......... .......... .......... .......... .......... 14% 9.42M 2s
Step #6 - "build-e2e":   2000K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 14% 16.0M 2s
Step #6 - "build-e2e":   2050K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 14% 8.19M 2s
Step #6 - "build-e2e":   2100K .......... .�[0m�[91m.........�[0m�[91m .......�[0m�[91m... .......�[0m�[91m... ...�[0m�[91m....... 15% 16.2M 2s
Step #6 - "build-e2e":   2150K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 15% 16.9M 1s
Step #6 - "build-e2e":   2200K�[0m�[91m .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 15% 10.9M 1s
Step #6 - "build-e2e":   2250K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 16% 17.8M 1s
Step #6 - "build-e2e":   2300K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 16% 19.2M 1s�[0m�[91m
Step #6 - "build-e2e":   2350K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 16% 8.35M 1s
Step #6 - "build-e2e":   2400K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 17% 26.1M 1s
Step #6 - "build-e2e":   2450K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 17% 16.9M 1s
Step #6 - "build-e2e":   2500K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 17% 18.4M 1s
Step #6 - "build-e2e":   2550K .........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 18% 13.9M 1s
Step #6 - "build-e2e":   2600K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 18% 14.7M 1s
Step #6 - "build-e2e":   2650K .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... 19% 26.2M 1s
Step #6 - "build-e2e":   2700K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 19% 13.6M 1s
Step #6 - "build-e2e":   2750K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 19% 13.8M 1s
Step #6 - "build-e2e":   2800K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 20% 17.4M 1s
Step #6 - "build-e2e":   2850K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 20% 21.2M 1s
Step #6 - "build-e2e":   2900K .......... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 20% 16.2M 1s
Step #6 - "build-e2e":   2950K .........�[0m�[91m. ........�[0m�[91m.. �[0m�[91m..�[0m�[91m...�[0m�[91m..... .......... .�[0m�[91m......... 21% 11.2M 1s
Step #6 - "build-e2e":   3000K .......... .......... .......... .........�[0m�[91m. .......�[0m�[91m... 21% 66.7M 1s
Step #6 - "build-e2e":   3050K .....�[0m�[91m..... .......... .�[0m�[91m......... ........�[0m�[91m.. �[0m�[91m....�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.. 21%�[0m�[91m 20.4M 1s
Step #6 - "build-e2e":   3100K�[0m�[91m �[0m�[91m..�[0m�[91m.�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 22% 11.8M 1s
Step #6 - "build-e2e":   3150K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 22% 14.8M 1s
Step #6 - "build-e2e":   3200K �[0m�[91m.......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 22% 23.1M 1s
Step #6 - "build-e2e":   3250K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 23% 24.1M 1s
Step #6 - "build-e2e":   3300K .......... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 23% 16.0M 1s
Step #6 - "build-e2e":   3350K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 23% 15.1M 1s
Step #6 - "build-e2e":   3400K .......�[0m�[91m... .....�[0m�[91m.�[0m�[91m.�[0m�[91m... ...�[0m�[91m....... .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. .......... 24% 27.1M 1s�[0m�[91m
Step #6 - "build-e2e":   3450K .....�[0m�[91m..... .......... .�[0m�[91m...�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.....�[0m�[91m... .....�[0m�[91m..... 24% 23.4M 1s
Step #6 - "build-e2e":   3500K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m....�[0m�[91m. �[0m�[91m...�[0m�[91m....... 25% 26.6M�[0m�[91m 1s
Step #6 - "build-e2e":   3550K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .......... 25% 11.9M 1s
Step #6 - "build-e2e":   3600K .......... .....�[0m�[91m..... .......... .�[0m�[91m.....�[0m�[91m.... .......�[0m�[91m... 25% 22.1M 1s
Step #6 - "build-e2e":   3650K .....�[0m�[91m....�[0m�[91m. ...�[0m�[91m....... �[0m�[91m.�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 26% 26.9M 1s
Step #6 - "build-e2e":   3700K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 26% 24.5M 1s
Step #6 - "build-e2e":   3750K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m.�[0m�[91m.... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 26% 20.3M 1s�[0m�[91m
Step #6 - "build-e2e":   3800K .......�[0m�[91m... ...�[0m�[91m....... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 27% 20.0M 1s
Step #6 - "build-e2e":   3850K .....�[0m�[91m..... �[0m�[91m.......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... ..�[0m�[91m........ 27% 22.7M 1s
Step #6 - "build-e2e":   3900K �[0m�[91m...�[0m�[91m.�[0m�[91m...... .........�[0m�[91m. ..�[0m�[91m.....�[0m�[91m... .�[0m�[91m....�[0m�[91m..... ..�[0m�[91m..�[0m�[91m...... 27% 20.2M 1s
Step #6 - "build-e2e":   3950K �[0m�[91m.�[0m�[91m......�[0m�[91m.�[0m�[91m.�[0m�[91m. .....�[0m�[91m..�[0m�[91m.�[0m�[91m.. .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m.....�[0m�[91m...�[0m�[91m. 28% 16.3M 1s�[0m�[91m
Step #6 - "build-e2e":   4000K .......... ..�[0m�[91m...�[0m�[91m..... ...�[0m�[91m.......�[0m�[91m .�[0m�[91m........�[0m�[91m. .......�[0m�[91m...�[0m�[91m 28% 24.9M 1s
Step #6 - "build-e2e":   4050K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 28% 21.3M 1s
Step #6 - "build-e2e":   4100K ......�[0m�[91m.... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 29% 30.1M 1s
Step #6 - "build-e2e":   4150K .......�[0m�[91m..�[0m�[91m. .......... .....�[0m�[91m..... .........�[0m�[91m. .�[0m�[91m........�[0m�[91m. 29% 26.2M 1s
Step #6 - "build-e2e":   4200K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 29% 18.6M 1s
Step #6 - "build-e2e":   4250K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 30% 19.3M 1s
Step #6 - "build-e2e":   4300K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .�[0m�[91m...�[0m�[91m...... 30% 31.7M 1s
Step #6 - "build-e2e":   4350K .�[0m�[91m......�[0m�[91m..�[0m�[91m. .......�[0m�[91m... .......�[0m�[91m... ...�[0m�[91m....... .........�[0m�[91m. 31% 28.0M 1s
Step #6 - "build-e2e":   4400K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 31% 16.3M 1s
Step #6 - "build-e2e":   4450K .....�[0m�[91m..... ...�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... 31% 31.0M 1s
Step #6 - "build-e2e":   4500K .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 32% 21.0M 1s
Step #6 - "build-e2e":   4550K .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 32% 34.6M 1s
Step #6 - "build-e2e":   4600K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... 32% 24.1M 1s
Step #6 - "build-e2e":   4650K .....�[0m�[91m..... .......... .�[0m�[91m......... .......... .....�[0m�[91m..... 33% 31.1M 1s
Step #6 - "build-e2e":   4700K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... 33% 16.6M 1s
Step #6 - "build-e2e":   4750K .......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. 33% 28.8M 1s
Step #6 - "build-e2e":   4800K .......... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 34% 27.9M 1s
Step #6 - "build-e2e":   4850K .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .......... 34% 24.8M 1s
Step #6 - "build-e2e":   4900K ..�[0m�[91m.�[0m�[91m....... .�[0m�[91m.�[0m�[91m.......�[0m�[91m. ..�[0m�[91m.....�[0m�[91m... .......... ...�[0m�[91m....... 34% 25.1M 1s
Step #6 - "build-e2e":   4950K .�[0m�[91m........�[0m�[91m. .......... .......... ...�[0m�[91m....... .�[0m�[91m......... 35% 24.7M 1s
Step #6 - "build-e2e":   5000K .......... .......... .......... .........�[0m�[91m. .......... 35% 26.5M 1s
Step #6 - "build-e2e":   5050K .�[0m�[91m....�[0m�[91m..... ...�[0m�[91m......�[0m�[91m. .�[0m�[91m......... ...�[0m�[91m....�[0m�[91m... .......... 35% 43.3M 1s
Step #6 - "build-e2e":   5100K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 36% 40.7M 1s
Step #6 - "build-e2e":   5150K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... ......�[0m�[91m.... 36%�[0m�[91m 21.4M�[0m�[91m 1s�[0m�[91m
Step #6 - "build-e2e":   5200K�[0m�[91m .......... ..�[0m�[91m...�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 37% 14.9M 1s
Step #6 - "build-e2e":   5250K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 37% 32.8M 1s
Step #6 - "build-e2e":   5300K .......... .�[0m�[91m........�[0m�[91m. ...�[0m�[91m....�[0m�[91m... .......... .......... 37% 46.5M 1s
Step #6 - "build-e2e":   5350K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .........�[0m�[91m. .�[0m�[91m......... 38% 26.4M 1s
Step #6 - "build-e2e":   5400K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......... 38% 40.0M 1s
Step #6 - "build-e2e":   5450K�[0m�[91m .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... 38% 22.8M 1s
Step #6 - "build-e2e":   5500K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... 39% 19.6M 1s
Step #6 - "build-e2e":   5550K�[0m�[91m .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 39% 34.0M 1s
Step #6 - "build-e2e":   5600K .......... ....�[0m�[91m.�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 39% 25.9M 1s
Step #6 - "build-e2e":   5650K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 40% 41.7M 1s
Step #6 - "build-e2e":   5700K .......... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m.�[0m�[91m...�[0m�[91m. ...�[0m�[91m....... 40% 36.8M 1s
Step #6 - "build-e2e":   5750K .�[0m�[91m.�[0m�[91m.......�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 40% 40.1M 1s
Step #6 - "build-e2e":   5800K ......�[0m�[91m.�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 41% 14.0M 1s
Step #6 - "build-e2e":   5850K .....�[0m�[91m..... .........�[0m�[91m. .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... 41% 56.1M 1s�[0m�[91m
Step #6 - "build-e2e":   5900K ...�[0m�[91m....... ......�[0m�[91m...�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 41% 27.6M 1s
Step #6 - "build-e2e":   5950K .�[0m�[91m......... .......�[0m�[91m... ........�[0m�[91m.. ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 42% 33.2M 1s
Step #6 - "build-e2e":   6000K .......�[0m�[91m... .........�[0m�[91m. ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 42% 39.3M 1s
Step #6 - "build-e2e":   6050K �[0m�[91m.....�[0m�[91m..... �[0m�[91m...�[0m�[91m....... .........�[0m�[91m. ....�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m. �[0m�[91m.....�[0m�[91m..... 42% 32.5M 1s
Step #6 - "build-e2e":   6100K ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m.......�[0m�[91m 43% 15.8M 1s
Step #6 - "build-e2e":   6150K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 43% 49.4M 1s
Step #6 - "build-e2e":   6200K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 44% 40.8M�[0m�[91m 1s
Step #6 - "build-e2e":   6250K ..�[0m�[91m...�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... 44%�[0m�[91m 34.0M 1s
Step #6 - "build-e2e":   6300K ...�[0m�[91m.�[0m�[91m...... ......�[0m�[91m...�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 44% 52.6M 1s
Step #6 - "build-e2e":   6350K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m..�[0m�[91m. �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m...�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m. 45%�[0m�[91m 17.8M 1s�[0m�[91m
Step #6 - "build-e2e":   6400K �[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m. �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m ...�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m... 45% 17.4M 1s
Step #6 - "build-e2e":   6450K .....�[0m�[91m..... .......�[0m�[91m.�[0m�[91m.. .�[0m�[91m........�[0m�[91m. �[0m�[91m.......�[0m�[91m... .....�[0m�[91m....�[0m�[91m. 45% 66.4M 1s
Step #6 - "build-e2e":   6500K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ..�[0m�[91m.�[0m�[91m....... 46% 38.4M 1s
Step #6 - "build-e2e":   6550K .........�[0m�[91m. .......�[0m�[91m..�[0m�[91m. .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 46% 53.5M 1s
Step #6 - "build-e2e":   6600K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. ........�[0m�[91m.�[0m�[91m.�[0m�[91m 46%�[0m�[91m 31.2M 1s�[0m�[91m
Step #6 - "build-e2e":   6650K�[0m�[91m .�[0m�[91m.�[0m�[91m...�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m.�[0m�[91m .�[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m.�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m...�[0m�[91m.�[0m�[91m.�[0m�[91m. .�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m..�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m.�[0m�[91m..�[0m�[91m..... 47% 22.7M�[0m�[91m 1s
Step #6 - "build-e2e":   6700K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 47% 72.0M 1s
Step #6 - "build-e2e":   6750K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... .......... .�[0m�[91m........�[0m�[91m. 47% 15.9M 1s
Step #6 - "build-e2e":   6800K .......... .....�[0m�[91m..... ...�[0m�[91m..�[0m�[91m..... .........�[0m�[91m. .......�[0m�[91m... 48% 65.0M 1s
Step #6 - "build-e2e":   6850K ........�[0m�[91m.. ...�[0m�[91m....... .......�[0m�[91m..�[0m�[91m. ...�[0m�[91m....�[0m�[91m... �[0m�[91m.....�[0m�[91m..... 48% 43.8M 1s
Step #6 - "build-e2e":   6900K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... 48%�[0m�[91m 49.1M 0s
Step #6 - "build-e2e":   6950K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 49% 31.4M�[0m�[91m 0s
Step #6 - "build-e2e":   7000K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .......�[0m�[91m... .......... 49% 54.1M 0s
Step #6 - "build-e2e":   7050K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 50% 39.0M 0s
Step #6 - "build-e2e":   7100K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 50%�[0m�[91m 45.1M 0s
Step #6 - "build-e2e":   7150K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 50% 17.6M 0s
Step #6 - "build-e2e":   7200K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m...�[0m�[91m.... .�[0m�[91m......... .......�[0m�[91m... 51% 39.7M 0s
Step #6 - "build-e2e":   7250K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 51% 76.5M 0s
Step #6 - "build-e2e":   7300K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 51% 25.7M 0s
Step #6 - "build-e2e":   7350K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m.....�[0m�[91m ...�[0m�[91m....... .�[0m�[91m......... 52% 38.1M 0s
Step #6 - "build-e2e":   7400K .......�[0m�[91m... .....�[0m�[91m..... .......... .........�[0m�[91m. .......... 52% 75.4M 0s
Step #6 - "build-e2e":   7450K .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m.�[0m�[91m.... 52% 49.7M 0s
Step #6 - "build-e2e":   7500K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 53% 35.4M 0s
Step #6 - "build-e2e":   7550K .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 53% 22.9M 0s
Step #6 - "build-e2e":   7600K ....�[0m�[91m...�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .....�[0m�[91m..�[0m�[91m... 53% 26.4M 0s
Step #6 - "build-e2e":   7650K .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. ...�[0m�[91m....... .....�[0m�[91m..... 54% 82.8M 0s
Step #6 - "build-e2e":   7700K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 54% 30.3M 0s
Step #6 - "build-e2e":   7750K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .........�[0m�[91m. .�[0m�[91m.�[0m�[91m.......�[0m�[91m. 54% 64.5M 0s
Step #6 - "build-e2e":   7800K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... 55% 29.7M 0s
Step #6 - "build-e2e":   7850K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... 55% 99.8M 0s
Step #6 - "build-e2e":   7900K ...�[0m�[91m....... .......... .......... .......... .......... 56% 36.4M 0s
Step #6 - "build-e2e":   7950K .......... .......... .......... .......... .......... 56% 49.3M 0s
Step #6 - "build-e2e":   8000K .......... .......... .......... .......... .......... 56% 30.9M 0s
Step #6 - "build-e2e":   8050K .......... .......... .........�[0m�[91m. ..........�[0m�[91m ....�[0m�[91m.�[0m�[91m..... 57% 25.5M 0s
Step #6 - "build-e2e":   8100K .......... .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 57% 36.8M 0s
Step #6 - "build-e2e":   8150K ...�[0m�[91m......�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 57% 68.3M 0s
Step #6 - "build-e2e":   8200K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 58% 48.1M 0s
Step #6 - "build-e2e":   8250K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... 58% 35.6M 0s
Step #6 - "build-e2e":   8300K ...�[0m�[91m....... .....�[0m�[91m....�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... 58% 63.4M 0s
Step #6 - "build-e2e":   8350K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 59% 34.3M 0s
Step #6 - "build-e2e":   8400K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... ....�[0m�[91m...�[0m�[91m... 59%  130M 0s
Step #6 - "build-e2e":   8450K .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. ........�[0m�[91m.. .....�[0m�[91m..... 59% 36.7M 0s
Step #6 - "build-e2e":   8500K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 60% 25.4M 0s
Step #6 - "build-e2e":   8550K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 60% 33.8M 0s
Step #6 - "build-e2e":   8600K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 60% 77.6M 0s
Step #6 - "build-e2e":   8650K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... 61% 46.1M 0s
Step #6 - "build-e2e":   8700K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .....�[0m�[91m..�[0m�[91m..�[0m�[91m.�[0m�[91m 61% 37.7M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":   8750K .�[0m�[91m.......�[0m�[91m.�[0m�[91m. .......�[0m�[91m... ...�[0m�[91m..�[0m�[91m..... ...�[0m�[91m....... ...�[0m�[91m......�[0m�[91m. 62% 47.6M 0s
Step #6 - "build-e2e":   8800K .......�[0m�[91m... .....�[0m�[91m..�[0m�[91m... ...�[0m�[91m....�[0m�[91m... .�[0m�[91m.....�[0m�[91m...�[0m�[91m. .......�[0m�[91m... 62% 87.8M 0s
Step #6 - "build-e2e":   8850K �[0m�[91m.......... ..�[0m�[91m.�[0m�[91m....... .........�[0m�[91m. .......... �[0m�[91m.....�[0m�[91m..... 62% 43.2M 0s
Step #6 - "build-e2e":   8900K .......... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 63% 38.6M 0s
Step #6 - "build-e2e":   8950K .�[0m�[91m....�[0m�[91m....�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... 63% 38.1M 0s
Step #6 - "build-e2e":   9000K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 63% 60.4M 0s
Step #6 - "build-e2e":   9050K .�[0m�[91m....�[0m�[91m..... .......... .�[0m�[91m.....�[0m�[91m.... .......�[0m�[91m... .....�[0m�[91m..... 64% 25.0M 0s�[0m�[91m
Step #6 - "build-e2e":   9100K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 64% 47.4M 0s
Step #6 - "build-e2e":   9150K .........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 64% 40.0M 0s
Step #6 - "build-e2e":   9200K .......�[0m�[91m... .......... .......... .�[0m�[91m.........�[0m�[91m .......�[0m�[91m... 65% 63.9M 0s
Step #6 - "build-e2e":   9250K �[0m�[91m.....�[0m�[91m..... .�[0m�[91m..�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 65% 63.5M 0s
Step #6 - "build-e2e":   9300K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 65% 44.2M 0s
Step #6 - "build-e2e":   9350K .�[0m�[91m........�[0m�[91m. ....�[0m�[91m...... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 66% 34.1M 0s
Step #6 - "build-e2e":   9400K .......... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m.......�[0m�[91m.�[0m�[91m. ......�[0m�[91m.�[0m�[91m... 66% 33.5M�[0m�[91m 0s
Step #6 - "build-e2e":   9450K .�[0m�[91m....�[0m�[91m..... ...�[0m�[91m...�[0m�[91m.... .�[0m�[91m.........�[0m�[91m .......�[0m�[91m... .....�[0m�[91m..... 66% 67.4M 0s
Step #6 - "build-e2e":   9500K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... 67%  158M 0s
Step #6 - "build-e2e":   9550K .�[0m�[91m......... .......�[0m�[91m... .......... .......... .........�[0m�[91m. 67% 25.0M 0s
Step #6 - "build-e2e":   9600K .......... ..�[0m�[91m...�[0m�[91m..... .......... .�[0m�[91m.....�[0m�[91m...�[0m�[91m. .......�[0m�[91m.�[0m�[91m..�[0m�[91m 68%�[0m�[91m 50.2M 0s
Step #6 - "build-e2e":   9650K�[0m�[91m �[0m�[91m.�[0m�[91m.�[0m�[91m...�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .........�[0m�[91m. .....�[0m�[91m..... 68% 43.4M 0s
Step #6 - "build-e2e":   9700K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .�[0m�[91m......... ...�[0m�[91m....... 68% 97.5M 0s
Step #6 - "build-e2e":   9750K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... .........�[0m�[91m. 69%  146M 0s
Step #6 - "build-e2e":   9800K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 69% 32.8M 0s
Step #6 - "build-e2e":   9850K ..........�[0m�[91m .......... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... 69% 33.2M 0s
Step #6 - "build-e2e":   9900K ..�[0m�[91m........ .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... .......... 70% 37.3M 0s�[0m�[91m
Step #6 - "build-e2e":   9950K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. 70%  104M 0s
Step #6 - "build-e2e":  10000K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 70%  149M 0s
Step #6 - "build-e2e":  10050K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... �[0m�[91m.....�[0m�[91m..�[0m�[91m... 71% 21.0M 0s
Step #6 - "build-e2e":  10100K .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ....�[0m�[91m...... 71% 54.1M 0s
Step #6 - "build-e2e":  10150K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 71% 48.5M 0s
Step #6 - "build-e2e":  10200K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 72%  126M 0s
Step #6 - "build-e2e":  10250K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 72% 76.7M 0s
Step #6 - "build-e2e":  10300K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m.�[0m�[91m...... 72% 60.2M 0s
Step #6 - "build-e2e":  10350K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 73% 22.8M 0s
Step #6 - "build-e2e":  10400K ....�[0m�[91m...... .....�[0m�[91m..... ........�[0m�[91m.. .�[0m�[91m......... .......�[0m�[91m... 73% 33.8M 0s
Step #6 - "build-e2e":  10450K .....�[0m�[91m..... .......... .�[0m�[91m......... .......... .....�[0m�[91m..... 74%  120M 0s
Step #6 - "build-e2e":  10500K ...�[0m�[91m.......�[0m�[91m .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 74% 75.6M 0s
Step #6 - "build-e2e":  10550K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... .......... .�[0m�[91m......... 74% 30.0M 0s
Step #6 - "build-e2e":  10600K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... 75% 43.7M 0s
Step #6 - "build-e2e":  10650K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m...�[0m�[91m .�[0m�[91m....�[0m�[91m....�[0m�[91m. 75% 97.3M 0s
Step #6 - "build-e2e":  10700K ...�[0m�[91m.......�[0m�[91m .�[0m�[91m......... ....�[0m�[91m...�[0m�[91m... ........�[0m�[91m.. ...�[0m�[91m....... 75%  119M 0s
Step #6 - "build-e2e":  10750K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 76% 43.9M 0s
Step #6 - "build-e2e":  10800K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 76% 58.8M 0s
Step #6 - "build-e2e":  10850K�[0m�[91m .....�[0m�[91m..... .......... .........�[0m�[91m. .......�[0m�[91m.�[0m�[91m.. .....�[0m�[91m..... 76% 24.4M 0s
Step #6 - "build-e2e":  10900K .......... .�[0m�[91m......... ...�[0m�[91m....�[0m�[91m... .....�[0m�[91m..... .......... 77%  163M 0s
Step #6 - "build-e2e":  10950K .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... 77% 76.3M 0s
Step #6 - "build-e2e":  11000K .......�[0m�[91m... .......... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 77% 49.7M 0s
Step #6 - "build-e2e":  11050K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... .......... 78% 66.3M 0s
Step #6 - "build-e2e":  11100K ...�[0m�[91m....... �[0m�[91m.�[0m�[91m.......�[0m�[91m.�[0m�[91m. .......�[0m�[91m... .......... .......... 78%  156M 0s
Step #6 - "build-e2e":  11150K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... ..�[0m�[91m.......�[0m�[91m. 78% 27.6M 0s
Step #6 - "build-e2e":  11200K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 79% 49.5M 0s
Step #6 - "build-e2e":  11250K .....�[0m�[91m..... ...�[0m�[91m.�[0m�[91m...... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... 79% 80.3M 0s
Step #6 - "build-e2e":  11300K .......... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 79% 57.7M 0s
Step #6 - "build-e2e":  11350K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... �[0m�[91m.......... .�[0m�[91m......... 80% 99.1M 0s
Step #6 - "build-e2e":  11400K .......�[0m�[91m... .........�[0m�[91m. ...�[0m�[91m....... .........�[0m�[91m. .......... 80% 60.2M�[0m�[91m 0s
Step #6 - "build-e2e":  11450K .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... ..........�[0m�[91m 81% 23.8M 0s
Step #6 - "build-e2e":  11500K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 81%�[0m�[91m  104M 0s
Step #6 - "build-e2e":  11550K .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. 81% 38.0M 0s
Step #6 - "build-e2e":  11600K ......�[0m�[91m.�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......�[0m�[91m... .�[0m�[91m......�[0m�[91m... 82% 78.9M 0s
Step #6 - "build-e2e":  11650K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... 82%  130M 0s
Step #6 - "build-e2e":  11700K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 82% 35.0M 0s
Step #6 - "build-e2e":  11750K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 83% 40.6M 0s
Step #6 - "build-e2e":  11800K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... ...�[0m�[91m......�[0m�[91m. .......... 83% 85.6M 0s
Step #6 - "build-e2e":  11850K�[0m�[91m .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 83%  130M 0s
Step #6 - "build-e2e":  11900K ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... .......... 84%�[0m�[91m 54.7M 0s
Step #6 - "build-e2e":  11950K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 84% 67.1M 0s
Step #6 - "build-e2e":  12000K .......... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... 84% 20.0M 0s
Step #6 - "build-e2e":  12050K .....�[0m�[91m..... .......... .........�[0m�[91m. .......�[0m�[91m.�[0m�[91m.. .....�[0m�[91m..... 85%  120M 0s
Step #6 - "build-e2e":  12100K �[0m�[91m...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..�[0m�[91m... .......... 85%  127M 0s
Step #6 - "build-e2e":  12150K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. 85% 43.7M 0s
Step #6 - "build-e2e":  12200K .......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... 86% 79.5M 0s
Step #6 - "build-e2e":  12250K .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... 86% 82.7M 0s
Step #6 - "build-e2e":  12300K ..�[0m�[91m.�[0m�[91m....... .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 87% 96.2M 0s�[0m�[91m
Step #6 - "build-e2e":  12350K .�[0m�[91m........�[0m�[91m. .�[0m�[91m......�[0m�[91m... .......... ...�[0m�[91m....... .........�[0m�[91m. 87% 53.7M 0s
Step #6 - "build-e2e":  12400K .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m......... .......�[0m�[91m... 87% 43.6M 0s
Step #6 - "build-e2e":  12450K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 88%  134M 0s
Step #6 - "build-e2e":  12500K ...�[0m�[91m....... .�[0m�[91m.........�[0m�[91m .�[0m�[91m....�[0m�[91m..�[0m�[91m... .......... ...�[0m�[91m....... 88% 69.5M 0s
Step #6 - "build-e2e":  12550K .........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... .........�[0m�[91m. .�[0m�[91m..�[0m�[91m....... 88% 63.8M 0s
Step #6 - "build-e2e":  12600K ...�[0m�[91m....�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 89% 89.4M 0s
Step #6 - "build-e2e":  12650K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .......... 89% 19.9M 0s
Step #6 - "build-e2e":  12700K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 89%�[0m�[91m  152M 0s
Step #6 - "build-e2e":  12750K .�[0m�[91m......... .....�[0m�[91m..�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. 90% 38.1M 0s
Step #6 - "build-e2e":  12800K .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 90%  154M 0s
Step #6 - "build-e2e":  12850K .....�[0m�[91m..... ...�[0m�[91m....... ...�[0m�[91m......�[0m�[91m. .......... �[0m�[91m.....�[0m�[91m..... 90% 88.4M 0s
Step #6 - "build-e2e":  12900K ..�[0m�[91m.�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 91% 70.6M 0s
Step #6 - "build-e2e":  12950K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m....�[0m�[91m. ...�[0m�[91m......�[0m�[91m. .�[0m�[91m......... 91% 70.5M 0s
Step #6 - "build-e2e":  13000K �[0m�[91m.......�[0m�[91m... .......... ...�[0m�[91m....... .......... .......... 91%�[0m�[91m  157M 0s
Step #6 - "build-e2e":  13050K .....�[0m�[91m..... ......�[0m�[91m.... .�[0m�[91m......... ..�[0m�[91m.....�[0m�[91m... .......... 92% 42.0M 0s
Step #6 - "build-e2e":  13100K ...�[0m�[91m....... �[0m�[91m.........�[0m�[91m. .......... .�[0m�[91m....�[0m�[91m..... .......... 92% 64.7M 0s
Step #6 - "build-e2e":  13150K .�[0m�[91m......... .......�[0m�[91m... .......... �[0m�[91m...�[0m�[91m....... .......... 93% 59.5M 0s
Step #6 - "build-e2e":  13200K .......... .......... .......... .�[0m�[91m......... .......�[0m�[91m... 93% 86.9M 0s
Step #6 - "build-e2e":  13250K .......... ...�[0m�[91m....... .........�[0m�[91m. .......... ...�[0m�[91m..�[0m�[91m..... 93%  166M 0s�[0m�[91m
Step #6 - "build-e2e":  13300K ...�[0m�[91m....... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 94% 19.4M 0s
Step #6 - "build-e2e":  13350K .�[0m�[91m........�[0m�[91m.�[0m�[91m .......�[0m�[91m... .....�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 94%  117M 0s
Step #6 - "build-e2e":  13400K .......�[0m�[91m... .......�[0m�[91m... ..�[0m�[91m.�[0m�[91m....... .........�[0m�[91m. .......... 94% 36.6M 0s
Step #6 - "build-e2e":  13450K .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m......... .......... .....�[0m�[91m..... 95% 92.8M 0s
Step #6 - "build-e2e":  13500K�[0m�[91m ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... ...�[0m�[91m....... 95%  193M 0s
Step #6 - "build-e2e":  13550K .�[0m�[91m...�[0m�[91m.....�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... ....�[0m�[91m.....�[0m�[91m. 95% 80.7M 0s
Step #6 - "build-e2e":  13600K .......�[0m�[91m..�[0m�[91m. .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... 96% 82.0M 0s
Step #6 - "build-e2e":  13650K .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... .....�[0m�[91m..... 96% 58.1M 0s
Step #6 - "build-e2e":  13700K .......... .�[0m�[91m......... .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 96% 68.2M 0s
Step #6 - "build-e2e":  13750K .........�[0m�[91m. .......... ....�[0m�[91m.�[0m�[91m..... .......... .�[0m�[91m........�[0m�[91m. 97%�[0m�[91m  110M�[0m�[91m 0s�[0m�[91m
Step #6 - "build-e2e":  13800K �[0m�[91m.�[0m�[91m......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .........�[0m�[91m. .......... 97% 63.5M 0s
Step #6 - "build-e2e":  13850K .....�[0m�[91m..... .........�[0m�[91m. .�[0m�[91m......... ..�[0m�[91m.....�[0m�[91m... .....�[0m�[91m..... 97% 87.3M 0s
Step #6 - "build-e2e":  13900K ...�[0m�[91m....... .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... 98% 68.2M 0s
Step #6 - "build-e2e":  13950K .�[0m�[91m........�[0m�[91m. .......�[0m�[91m... .....�[0m�[91m..... ...�[0m�[91m....... .�[0m�[91m.......�[0m�[91m.�[0m�[91m. 98% 17.7M 0s
Step #6 - "build-e2e":  14000K .......... .....�[0m�[91m..... .......... .......... .......... 99%  145M 0s
Step #6 - "build-e2e":  14050K .....�[0m�[91m..... ...�[0m�[91m....... .......... .......�[0m�[91m... .....�[0m�[91m.....�[0m�[91m 99%�[0m�[91m  165M 0s�[0m�[91m
Step #6 - "build-e2e":  14100K .......... .�[0m�[91m......... .......�[0m�[91m... .......... ...�[0m�[91m....... 99% 55.9M 0s
Step #6 - "build-e2e":  14150K .�[0m�[91m........�[0m�[91m. .......... .....�[0m�[91m..... ........   �[0m�[91m         �[0m�[91m 100%  131M�[0m�[91m=0.6s
Step #6 - "build-e2e": 
Step #6 - "build-e2e": �[0m�[91m2018-10-04 04:11:55 (22.2 MB/s) - '/tmp/build/consul_1.2.1_linux_amd64.zip' saved [14529496/14529496]
Step #6 - "build-e2e": 
Step #6 - "build-e2e": �[0mArchive:  /tmp/build/consul_1.2.1_linux_amd64.zip
Step #6 - "build-e2e":   inflating: /usr/local/bin/consul   
Step #6 - "build-e2e": Consul v1.2.1
Step #6 - "build-e2e": Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use protocol >2 when speaking to compatible agents)
Step #6 - "build-e2e": Removing intermediate container a5f5b7434f6d
Step #6 - "build-e2e":  ---> 97be9d84d521
Step #6 - "build-e2e": Step 16/20 : RUN echo "export PATH=/usr/local/go/bin:/go/bin/:\$PATH" >> /root/.bashrc
Step #6 - "build-e2e":  ---> Running in 320e518416fe
Step #6 - "build-e2e": Removing intermediate container 320e518416fe
Step #6 - "build-e2e":  ---> fb81c13a3d06
Step #6 - "build-e2e": Step 17/20 : COPY *.sh /root/
Step #6 - "build-e2e":  ---> 7fb0f7ad1291
Step #6 - "build-e2e": Step 18/20 : RUN chmod +x /root/*.sh
Step #6 - "build-e2e":  ---> Running in c4f198eb2cbc
Step #5 - "build": docker build /workspace/cmd/controller/ --tag=gcr.io/agones-images/agones-controller:0.5.0-36a4347 
Step #6 - "build-e2e": Removing intermediate container c4f198eb2cbc
Step #6 - "build-e2e":  ---> 172b56a2a261
Step #6 - "build-e2e": Step 19/20 : WORKDIR /go
Step #5 - "build": Sending build context to Docker daemon  42.06MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build": 3.8: Pulling from library/alpine
Step #5 - "build": Digest: sha256:02892826401a9d18f0ea01f8a2f35d328ef039db4e1edcc45c630314a0457d5b
Step #5 - "build": Status: Downloaded newer image for alpine:3.8
Step #5 - "build":  ---> 196d12cf6ab1
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #6 - "build-e2e": Removing intermediate container 46175ead3270
Step #6 - "build-e2e":  ---> 0f2aec9e1b86
Step #6 - "build-e2e": Step 20/20 : ENTRYPOINT [ "/root/entrypoint.sh" ]
Step #5 - "build":  ---> Running in 7930b4287875
Step #6 - "build-e2e":  ---> Running in 708855f43d9c
Step #6 - "build-e2e": Removing intermediate container 708855f43d9c
Step #6 - "build-e2e":  ---> bc8ae1b1b153
Step #6 - "build-e2e": Successfully built bc8ae1b1b153
Step #6 - "build-e2e": Successfully tagged e2e-runner:latest
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
Step #5 - "build": fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
Finished Step #6 - "build-e2e"
Step #5 - "build": (1/1) Installing ca-certificates (20171114-r3)
Step #5 - "build": Executing busybox-1.28.4-r1.trigger
Step #5 - "build": Executing ca-certificates-20171114-r3.trigger
Step #5 - "build": OK: 5 MiB in 14 packages
Step #5 - "build": Removing intermediate container 7930b4287875
Step #5 - "build":  ---> cc317d0c7151
Step #5 - "build": Step 3/6 : COPY ./bin/controller /home/agones/controller
Step #5 - "build":  ---> 66c36b55d501
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/controller
Step #5 - "build":  ---> Running in b2d4a35a3c8d
Step #5 - "build": Removing intermediate container b2d4a35a3c8d
Step #5 - "build":  ---> b149736e7a7a
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in a132ceddd47f
Step #5 - "build": Removing intermediate container a132ceddd47f
Step #5 - "build":  ---> 7ecfe4d26ccb
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/controller"]
Step #5 - "build":  ---> Running in 0aad3428e9e7
Step #5 - "build": Removing intermediate container 0aad3428e9e7
Step #5 - "build":  ---> 8253286808a4
Step #5 - "build": Successfully built 8253286808a4
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-controller:0.5.0-36a4347
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:add8116b91 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.5.0-36a4347" -installsuffix cgo agones.dev/agones/cmd/sdk-server
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetallocation	11.372s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleetautoscalers	3.359s
Step #4 - "tests": ok  	agones.dev/agones/pkg/fleets	2.586s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameservers	13.354s
Step #4 - "tests": ok  	agones.dev/agones/pkg/gameserversets	3.116s
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.049s
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.203s
Step #4 - "tests": ok  	agones.dev/agones/pkg/util/workerqueue	2.100s
Step #4 - "tests": ok  	agones.dev/agones/sdks/go	1.051s
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:add8116b91 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
Finished Step #4 - "tests"
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:add8116b91 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.5.0-36a4347" agones.dev/agones/cmd/sdk-server
Step #5 - "build": docker run --rm -e "GOOS=windows" -e "GOARCH=amd64" -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube/:/root/.kube -v /workspace:/go/src/agones.dev/agones agones-build:add8116b91 go build \
Step #5 - "build": 	-o /go/src/agones.dev/agones/cmd/sdk-server/bin/sdk-server.windows.amd64.exe -ldflags "-X agones.dev/agones/pkg.Version=0.5.0-36a4347" agones.dev/agones/cmd/sdk-server
Step #5 - "build": 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/cmd/sdk-server/bin/ agones-build:add8116b91 zip \
Step #5 - "build": 	agonessdk-server-0.5.0-36a4347.zip sdk-server.darwin.amd64 sdk-server.linux.amd64 sdk-server.windows.amd64.exe
Step #5 - "build":   adding: sdk-server.darwin.amd64 (deflated 74%)
Step #5 - "build":   adding: sdk-server.linux.amd64 (deflated 74%)
Step #5 - "build":   adding: sdk-server.windows.amd64.exe (deflated 74%)
Step #5 - "build": docker build /workspace/cmd/sdk-server/ --tag=gcr.io/agones-images/agones-sdk:0.5.0-36a4347 
Step #5 - "build": Sending build context to Docker daemon  150.9MB

Step #5 - "build": Step 1/6 : FROM alpine:3.8
Step #5 - "build":  ---> 196d12cf6ab1
Step #5 - "build": Step 2/6 : RUN apk --update add ca-certificates &&     adduser -D agones
Step #5 - "build":  ---> Using cache
Step #5 - "build":  ---> cc317d0c7151
Step #5 - "build": Step 3/6 : COPY ./bin/sdk-server.linux.amd64 /home/agones/sdk-server
Step #5 - "build":  ---> c3f068e07b6f
Step #5 - "build": Step 4/6 : RUN chown -R agones /home/agones &&     chmod o+x /home/agones/sdk-server
Step #5 - "build":  ---> Running in 0e1bf01b81e7
Step #5 - "build": Removing intermediate container 0e1bf01b81e7
Step #5 - "build":  ---> 4d4412f86803
Step #5 - "build": Step 5/6 : USER agones
Step #5 - "build":  ---> Running in 86ac21715e17
Step #5 - "build": Removing intermediate container 86ac21715e17
Step #5 - "build":  ---> acae50b15705
Step #5 - "build": Step 6/6 : ENTRYPOINT ["/home/agones/sdk-server"]
Step #5 - "build":  ---> Running in 3d1bc59cdab0
Step #5 - "build": Removing intermediate container 3d1bc59cdab0
Step #5 - "build":  ---> e9d7ff8fd6cc
Step #5 - "build": Successfully built e9d7ff8fd6cc
Step #5 - "build": Successfully tagged gcr.io/agones-images/agones-sdk:0.5.0-36a4347
Step #5 - "build": 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/sdks/cpp agones-build:add8116b91 make build install archive VERSION=0.5.0-36a4347
Step #5 - "build": mkdir /go/src/agones.dev/agones/sdks/cpp//bin
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o google/api/annotations.pb.o google/api/annotations.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o google/api/http.pb.o google/api/http.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.grpc.pb.o sdk.grpc.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.pb.o sdk.pb.cc
Step #5 - "build": g++ -std=c++11 -I/usr/local/include -I/go/src/agones.dev/agones/sdks/cpp/ -pthread -fPIC  -c -o sdk.o sdk.cc
Step #5 - "build": g++ google/api/annotations.pb.o google/api/http.pb.o sdk.grpc.pb.o sdk.pb.o sdk.o -L/usr/local/lib -lgrpc++_unsecure -lgrpc -lprotobuf -lpthread -ldl -shared -o /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.so
Step #5 - "build": ar rcs /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.a google/api/annotations.pb.o google/api/http.pb.o sdk.grpc.pb.o sdk.pb.o sdk.o
Step #5 - "build": cp /go/src/agones.dev/agones/sdks/cpp//bin/libagonessdk.* /usr/local/lib
Step #5 - "build": mkdir -p /usr/local/include/agones
Step #5 - "build": cp /go/src/agones.dev/agones/sdks/cpp//*.h /usr/local/include/agones/
Step #5 - "build": mkdir -p /usr/local/include/google/api
Step #5 - "build": cp -r /go/src/agones.dev/agones/sdks/cpp//google/api/*.h /usr/local/include/google/api/
Step #5 - "build": ldconfig
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-36a4347-src.zip
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-36a4347-src.zip': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-36a4347-dev-linux-arch_64.tar.gz
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-36a4347-dev-linux-arch_64.tar.gz': No such file or directory
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": rm /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-36a4347-runtime-linux-arch_64.tar.gz
Step #5 - "build": rm: cannot remove '/go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-36a4347-runtime-linux-arch_64.tar.gz': No such file or directory
Step #5 - "build": Makefile:67: recipe for target 'archive' failed
Step #5 - "build": cp /usr/local/lib/libgrpc.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": make: [archive] Error 1 (ignored)
Step #5 - "build": cp /usr/local/lib/libprotobuf.so.15 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libagonessdk.so /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libgpr.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cp /usr/local/lib/libgrpc_unsecure.so.6 /go/src/agones.dev/agones/sdks/cpp//bin/
Step #5 - "build": cd /go/src/agones.dev/agones/sdks/cpp//bin && tar cvf agonessdk-0.5.0-36a4347-runtime-linux-arch_64.tar.gz *
Step #5 - "build": libagonessdk.a
Step #5 - "build": libagonessdk.so
Step #5 - "build": libgpr.so.6
Step #5 - "build": libgrpc.so.6
Step #5 - "build": libgrpc_unsecure.so.6
Step #5 - "build": libprotobuf.so.15
Step #5 - "build": cd /usr/local && tar cvf /go/src/agones.dev/agones/sdks/cpp//bin/agonessdk-0.5.0-36a4347-dev-linux-arch_64.tar.gz lib include
Step #5 - "build": lib/
Step #5 - "build": lib/libagonessdk.so
Step #5 - "build": lib/libagonessdk.a
Step #5 - "build": lib/python2.7/
Step #5 - "build": lib/python2.7/dist-packages/
Step #5 - "build": lib/python2.7/site-packages/
Step #5 - "build": lib/libgrpc.so
Step #5 - "build": lib/libgpr.a
Step #5 - "build": lib/libgrpc_unsecure.so.6
Step #5 - "build": lib/libgrpc.so.6
Step #5 - "build": lib/libprotobuf-lite.so.15
Step #5 - "build": lib/libgrpc++_reflection.so.6
Step #5 - "build": lib/libgrpc_unsecure.so
Step #5 - "build": lib/libprotobuf-lite.so
Step #5 - "build": lib/libgrpc++_unsecure.a
Step #5 - "build": lib/libgrpc++_unsecure.so.6
Step #5 - "build": lib/libgrpc++_reflection.so.1.12.1
Step #5 - "build": lib/libprotoc.so.15.0.1
Step #5 - "build": lib/libgrpc++.so.1
Step #5 - "build": lib/libprotobuf.la
Step #5 - "build": lib/libprotoc.so
Step #5 - "build": lib/libprotobuf.so
Step #5 - "build": lib/libgrpc++_reflection.a
Step #5 - "build": lib/libgrpc_cronet.so.6
Step #5 - "build": lib/libgpr.so.6
Step #5 - "build": lib/libgrpc++_cronet.so.1.12.1
Step #5 - "build": lib/libprotobuf-lite.a
Step #5 - "build": lib/libgrpc.so.6.0.0
Step #5 - "build": lib/libgrpc++_unsecure.so
Step #5 - "build": lib/libgrpc++.so
Step #5 - "build": lib/libgpr.so.6.0.0
Step #5 - "build": lib/libgrpc_cronet.a
Step #5 - "build": lib/libgrpc++_unsecure.so.1.12.1
Step #5 - "build": lib/libaddress_sorting.a
Step #5 - "build": lib/libgrpc++.so.6
Step #5 - "build": lib/libgpr.so
Step #5 - "build": lib/libgrpc++_cronet.so.6
Step #5 - "build": lib/libgrpc_unsecure.so.6.0.0
Step #5 - "build": lib/libgrpc++_error_details.so.1
Step #5 - "build": lib/libgrpc++_cronet.so
Step #5 - "build": lib/libgrpc_unsecure.a
Step #5 - "build": lib/libprotoc.a
Step #5 - "build": lib/libaddress_sorting.so
Step #5 - "build": lib/libgrpc.a
Step #5 - "build": lib/libgrpc++_reflection.so.1
Step #5 - "build": lib/libgrpc++_cronet.a
Step #5 - "build": lib/libprotobuf-lite.so.15.0.1
Step #5 - "build": lib/libgrpc++_unsecure.so.1
Step #5 - "build": lib/libprotobuf.so.15.0.1
Step #5 - "build": lib/pkgconfig/
Step #5 - "build": lib/pkgconfig/grpc++_unsecure.pc
Step #5 - "build": lib/pkgconfig/protobuf-lite.pc
Step #5 - "build": lib/pkgconfig/grpc++.pc
Step #5 - "build": lib/pkgconfig/grpc_unsecure.pc
Step #5 - "build": lib/pkgconfig/grpc.pc
Step #5 - "build": lib/pkgconfig/protobuf.pc
Step #5 - "build": lib/libgrpc++_reflection.so
Step #5 - "build": lib/libprotobuf-lite.la
Step #5 - "build": lib/libgrpc++_error_details.so
Step #5 - "build": lib/libaddress_sorting.so.6.0.0
Step #5 - "build": lib/libgrpc++_error_details.a
Step #5 - "build": lib/libprotobuf.so.15
Step #5 - "build": lib/libgrpc++_error_details.so.1.12.1
Step #5 - "build": lib/libprotoc.so.15
Step #5 - "build": lib/libaddress_sorting.so.6
Step #5 - "build": lib/libgrpc_cronet.so.6.0.0
Step #5 - "build": lib/libgrpc++.so.1.12.1
Step #5 - "build": lib/libprotoc.la
Step #5 - "build": lib/libgrpc_cronet.so
Step #5 - "build": lib/libgrpc++_error_details.so.6
Step #5 - "build": lib/libprotobuf.a
Step #5 - "build": lib/libgrpc++.a
Step #5 - "build": lib/libgrpc++_cronet.so.1
Step #5 - "build": include/
Step #5 - "build": include/google/
Step #5 - "build": include/google/protobuf/
Step #5 - "build": include/google/protobuf/arenastring.h
Step #5 - "build": include/google/protobuf/arena.h
Step #5 - "build": include/google/protobuf/descriptor.pb.h
Step #5 - "build": include/google/protobuf/text_format.h
Step #5 - "build": include/google/protobuf/duration.pb.h
Step #5 - "build": include/google/protobuf/wire_format_lite.h
Step #5 - "build": include/google/protobuf/generated_message_table_driven.h
Step #5 - "build": include/google/protobuf/timestamp.pb.h
Step #5 - "build": include/google/protobuf/wire_format_lite_inl.h
Step #5 - "build": include/google/protobuf/stubs/
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_power.h
Step #5 - "build": include/google/protobuf/stubs/singleton.h
Step #5 - "build": include/google/protobuf/stubs/atomic_sequence_num.h
Step #5 - "build": include/google/protobuf/stubs/platform_macros.h
Step #5 - "build": include/google/protobuf/stubs/stringpiece.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_mips_gcc.h
Step #5 - "build": include/google/protobuf/stubs/casts.h
Step #5 - "build": include/google/protobuf/stubs/status.h
Step #5 - "build": include/google/protobuf/stubs/port.h
Step #5 - "build": include/google/protobuf/stubs/hash.h
Step #5 - "build": include/google/protobuf/stubs/shared_ptr.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_x86_msvc.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_solaris.h
Step #5 - "build": include/google/protobuf/stubs/stl_util.h
Step #5 - "build": include/google/protobuf/stubs/logging.h
Step #5 - "build": include/google/protobuf/stubs/type_traits.h
Step #5 - "build": include/google/protobuf/stubs/atomicops.h
Step #5 - "build": include/google/protobuf/stubs/mutex.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_ppc_gcc.h
Step #5 - "build": include/google/protobuf/stubs/template_util.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_arm_gcc.h
Step #5 - "build": include/google/protobuf/stubs/once.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_tsan.h
Step #5 - "build": include/google/protobuf/stubs/macros.h
Step #5 - "build": include/google/protobuf/stubs/fastmem.h
Step #5 - "build": include/google/protobuf/stubs/common.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_arm64_gcc.h
Step #5 - "build": include/google/protobuf/stubs/bytestream.h
Step #5 - "build": include/google/protobuf/stubs/scoped_ptr.h
Step #5 - "build": include/google/protobuf/stubs/callback.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_generic_gcc.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_generic_c11_atomic.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_x86_gcc.h
Step #5 - "build": include/google/protobuf/stubs/atomicops_internals_arm_qnx.h
Step #5 - "build": include/google/protobuf/duration.proto
Step #5 - "build": include/google/protobuf/empty.proto
Step #5 - "build": include/google/protobuf/timestamp.proto
Step #5 - "build": include/google/protobuf/dynamic_message.h
Step #5 - "build": include/google/protobuf/wire_format.h
Step #5 - "build": include/google/protobuf/message_lite.h
Step #5 - "build": include/google/protobuf/map_entry.h
Step #5 - "build": include/google/protobuf/arena_impl.h
Step #5 - "build": include/google/protobuf/map_field_inl.h
Step #5 - "build": include/google/protobuf/extension_set.h
Step #5 - "build": include/google/protobuf/field_mask.proto
Step #5 - "build": include/google/protobuf/generated_enum_reflection.h
Step #5 - "build": include/google/protobuf/type.pb.h
Step #5 - "build": include/google/protobuf/source_context.pb.h
Step #5 - "build": include/google/protobuf/map_field_lite.h
Step #5 - "build": include/google/protobuf/any.h
Step #5 - "build": include/google/protobuf/descriptor.proto
Step #5 - "build": include/google/protobuf/generated_enum_util.h
Step #5 - "build": include/google/protobuf/map_entry_lite.h
Step #5 - "build": include/google/protobuf/repeated_field.h
Step #5 - "build": include/google/protobuf/any.pb.h
Step #5 - "build": include/google/protobuf/reflection.h
Step #5 - "build": include/google/protobuf/message.h
Step #5 - "build": include/google/protobuf/reflection_ops.h
Step #5 - "build": include/google/protobuf/source_context.proto
Step #5 - "build": include/google/protobuf/empty.pb.h
Step #5 - "build": include/google/protobuf/generated_message_reflection.h
Step #5 - "build": include/google/protobuf/wrappers.proto
Step #5 - "build": include/google/protobuf/struct.proto
Step #5 - "build": include/google/protobuf/wrappers.pb.h
Step #5 - "build": include/google/protobuf/util/
Step #5 - "build": include/google/protobuf/util/time_util.h
Step #5 - "build": include/google/protobuf/util/field_mask_util.h
Step #5 - "build": include/google/protobuf/util/message_differencer.h
Step #5 - "build": include/google/protobuf/util/delimited_message_util.h
Step #5 - "build": include/google/protobuf/util/json_util.h
Step #5 - "build": include/google/protobuf/util/type_resolver.h
Step #5 - "build": include/google/protobuf/util/type_resolver_util.h
Step #5 - "build": include/google/protobuf/util/field_comparator.h
Step #5 - "build": include/google/protobuf/api.proto
Step #5 - "build": include/google/protobuf/map_type_handler.h
Step #5 - "build": include/google/protobuf/generated_message_util.h
Step #5 - "build": include/google/protobuf/io/
Step #5 - "build": include/google/protobuf/io/zero_copy_stream_impl.h
Step #5 - "build": include/google/protobuf/io/zero_copy_stream.h
Step #5 - "build": include/google/protobuf/io/zero_copy_stream_impl_lite.h
Step #5 - "build": include/google/protobuf/io/strtod.h
Step #5 - "build": include/google/protobuf/io/coded_stream.h
Step #5 - "build": include/google/protobuf/io/tokenizer.h
Step #5 - "build": include/google/protobuf/io/printer.h
Step #5 - "build": include/google/protobuf/any.proto
Step #5 - "build": include/google/protobuf/service.h
Step #5 - "build": include/google/protobuf/field_mask.pb.h
Step #5 - "build": include/google/protobuf/struct.pb.h
Step #5 - "build": include/google/protobuf/map_field.h
Step #5 - "build": include/google/protobuf/unknown_field_set.h
Step #5 - "build": include/google/protobuf/map.h
Step #5 - "build": include/google/protobuf/api.pb.h
Step #5 - "build": include/google/protobuf/has_bits.h
Step #5 - "build": include/google/protobuf/descriptor.h
Step #5 - "build": include/google/protobuf/type.proto
Step #5 - "build": include/google/protobuf/compiler/
Step #5 - "build": include/google/protobuf/compiler/plugin.h
Step #5 - "build": include/google/protobuf/compiler/code_generator.h
Step #5 - "build": include/google/protobuf/compiler/js/
Step #5 - "build": include/google/protobuf/compiler/js/js_generator.h
Step #5 - "build": include/google/protobuf/compiler/js/well_known_types_embed.h
Step #5 - "build": include/google/protobuf/compiler/plugin.pb.h
Step #5 - "build": include/google/protobuf/compiler/ruby/
Step #5 - "build": include/google/protobuf/compiler/ruby/ruby_generator.h
Step #5 - "build": include/google/protobuf/compiler/php/
Step #5 - "build": include/google/protobuf/compiler/php/php_generator.h
Step #5 - "build": include/google/protobuf/compiler/python/
Step #5 - "build": include/google/protobuf/compiler/python/python_generator.h
Step #5 - "build": include/google/protobuf/compiler/cpp/
Step #5 - "build": include/google/protobuf/compiler/cpp/cpp_generator.h
Step #5 - "build": include/google/protobuf/compiler/csharp/
Step #5 - "build": include/google/protobuf/compiler/csharp/csharp_names.h
Step #5 - "build": include/google/protobuf/compiler/csharp/csharp_generator.h
Step #5 - "build": include/google/protobuf/compiler/objectivec/
Step #5 - "build": include/google/protobuf/compiler/objectivec/objectivec_generator.h
Step #5 - "build": include/google/protobuf/compiler/objectivec/objectivec_helpers.h
Step #5 - "build": include/google/protobuf/compiler/parser.h
Step #5 - "build": include/google/protobuf/compiler/java/
Step #5 - "build": include/google/protobuf/compiler/java/java_names.h
Step #5 - "build": include/google/protobuf/compiler/java/java_generator.h
Step #5 - "build": include/google/protobuf/compiler/command_line_interface.h
Step #5 - "build": include/google/protobuf/compiler/importer.h
Step #5 - "build": include/google/protobuf/compiler/plugin.proto
Step #5 - "build": include/google/protobuf/compiler/javanano/
Step #5 - "build": include/google/protobuf/compiler/javanano/javanano_generator.h
Step #5 - "build": include/google/protobuf/metadata_lite.h
Step #5 - "build": include/google/protobuf/descriptor_database.h
Step #5 - "build": include/google/protobuf/metadata.h
Step #5 - "build": include/google/api/
Step #5 - "build": include/google/api/http.pb.h
Step #5 - "build": include/google/api/annotations.pb.h
Step #5 - "build": include/agones/
Step #5 - "build": include/agones/sdk.h
Step #5 - "build": include/agones/sdk.grpc.pb.h
Step #5 - "build": include/agones/sdk.pb.h
Step #5 - "build": include/grpc++/
Step #5 - "build": include/grpc++/server_context.h
Step #5 - "build": include/grpc++/alarm.h
Step #5 - "build": include/grpc++/channel.h
Step #5 - "build": include/grpc++/resource_quota.h
Step #5 - "build": include/grpc++/create_channel_posix.h
Step #5 - "build": include/grpc++/impl/
Step #5 - "build": include/grpc++/impl/server_initializer.h
Step #5 - "build": include/grpc++/impl/grpc_library.h
Step #5 - "build": include/grpc++/impl/channel_argument_option.h
Step #5 - "build": include/grpc++/impl/call.h
Step #5 - "build": include/grpc++/impl/service_type.h
Step #5 - "build": include/grpc++/impl/rpc_method.h
Step #5 - "build": include/grpc++/impl/serialization_traits.h
Step #5 - "build": include/grpc++/impl/server_builder_option.h
Step #5 - "build": include/grpc++/impl/server_builder_plugin.h
Step #5 - "build": include/grpc++/impl/rpc_service_method.h
Step #5 - "build": include/grpc++/impl/method_handler_impl.h
Step #5 - "build": include/grpc++/impl/client_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/
Step #5 - "build": include/grpc++/impl/codegen/server_context.h
Step #5 - "build": include/grpc++/impl/codegen/grpc_library.h
Step #5 - "build": include/grpc++/impl/codegen/config_protobuf.h
Step #5 - "build": include/grpc++/impl/codegen/proto_utils.h
Step #5 - "build": include/grpc++/impl/codegen/call.h
Step #5 - "build": include/grpc++/impl/codegen/service_type.h
Step #5 - "build": include/grpc++/impl/codegen/status.h
Step #5 - "build": include/grpc++/impl/codegen/rpc_method.h
Step #5 - "build": include/grpc++/impl/codegen/sync_stream.h
Step #5 - "build": include/grpc++/impl/codegen/call_hook.h
Step #5 - "build": include/grpc++/impl/codegen/serialization_traits.h
Step #5 - "build": include/grpc++/impl/codegen/core_codegen.h
Step #5 - "build": include/grpc++/impl/codegen/stub_options.h
Step #5 - "build": include/grpc++/impl/codegen/time.h
Step #5 - "build": include/grpc++/impl/codegen/completion_queue.h
Step #5 - "build": include/grpc++/impl/codegen/server_interface.h
Step #5 - "build": include/grpc++/impl/codegen/create_auth_context.h
Step #5 - "build": include/grpc++/impl/codegen/config.h
Step #5 - "build": include/grpc++/impl/codegen/security/
Step #5 - "build": include/grpc++/impl/codegen/security/auth_context.h
Step #5 - "build": include/grpc++/impl/codegen/async_stream.h
Step #5 - "build": include/grpc++/impl/codegen/completion_queue_tag.h
Step #5 - "build": include/grpc++/impl/codegen/client_context.h
Step #5 - "build": include/grpc++/impl/codegen/string_ref.h
Step #5 - "build": include/grpc++/impl/codegen/slice.h
Step #5 - "build": include/grpc++/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpc++/impl/codegen/rpc_service_method.h
Step #5 - "build": include/grpc++/impl/codegen/core_codegen_interface.h
Step #5 - "build": include/grpc++/impl/codegen/method_handler_impl.h
Step #5 - "build": include/grpc++/impl/codegen/channel_interface.h
Step #5 - "build": include/grpc++/impl/codegen/async_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/client_unary_call.h
Step #5 - "build": include/grpc++/impl/codegen/status_code_enum.h
Step #5 - "build": include/grpc++/impl/codegen/metadata_map.h
Step #5 - "build": include/grpc++/generic/
Step #5 - "build": include/grpc++/generic/async_generic_service.h
Step #5 - "build": include/grpc++/generic/generic_stub.h
Step #5 - "build": include/grpc++/ext/
Step #5 - "build": include/grpc++/ext/health_check_service_server_builder_option.h
Step #5 - "build": include/grpc++/ext/proto_server_reflection_plugin.h
Step #5 - "build": include/grpc++/create_channel.h
Step #5 - "build": include/grpc++/support/
Step #5 - "build": include/grpc++/support/status.h
Step #5 - "build": include/grpc++/support/sync_stream.h
Step #5 - "build": include/grpc++/support/channel_arguments.h
Step #5 - "build": include/grpc++/support/stub_options.h
Step #5 - "build": include/grpc++/support/time.h
Step #5 - "build": include/grpc++/support/config.h
Step #5 - "build": include/grpc++/support/async_stream.h
Step #5 - "build": include/grpc++/support/string_ref.h
Step #5 - "build": include/grpc++/support/slice.h
Step #5 - "build": include/grpc++/support/byte_buffer.h
Step #5 - "build": include/grpc++/support/error_details.h
Step #5 - "build": include/grpc++/support/async_unary_call.h
Step #5 - "build": include/grpc++/support/status_code_enum.h
Step #5 - "build": include/grpc++/completion_queue.h
Step #5 - "build": include/grpc++/server_posix.h
Step #5 - "build": include/grpc++/security/
Step #5 - "build": include/grpc++/security/server_credentials.h
Step #5 - "build": include/grpc++/security/auth_metadata_processor.h
Step #5 - "build": include/grpc++/security/credentials.h
Step #5 - "build": include/grpc++/security/auth_context.h
Step #5 - "build": include/grpc++/health_check_service_interface.h
Step #5 - "build": include/grpc++/grpc++.h
Step #5 - "build": include/grpc++/client_context.h
Step #5 - "build": include/grpc++/server.h
Step #5 - "build": include/grpc++/server_builder.h
Step #5 - "build": include/grpc/
Step #5 - "build": include/grpc/slice_buffer.h
Step #5 - "build": include/grpc/load_reporting.h
Step #5 - "build": include/grpc/fork.h
Step #5 - "build": include/grpc/status.h
Step #5 - "build": include/grpc/impl/
Step #5 - "build": include/grpc/impl/codegen/
Step #5 - "build": include/grpc/impl/codegen/sync_custom.h
Step #5 - "build": include/grpc/impl/codegen/propagation_bits.h
Step #5 - "build": include/grpc/impl/codegen/atm_gcc_sync.h
Step #5 - "build": include/grpc/impl/codegen/atm_gcc_atomic.h
Step #5 - "build": include/grpc/impl/codegen/sync_windows.h
Step #5 - "build": include/grpc/impl/codegen/sync.h
Step #5 - "build": include/grpc/impl/codegen/fork.h
Step #5 - "build": include/grpc/impl/codegen/status.h
Step #5 - "build": include/grpc/impl/codegen/sync_generic.h
Step #5 - "build": include/grpc/impl/codegen/gpr_types.h
Step #5 - "build": include/grpc/impl/codegen/compression_types.h
Step #5 - "build": include/grpc/impl/codegen/connectivity_state.h
Step #5 - "build": include/grpc/impl/codegen/byte_buffer_reader.h
Step #5 - "build": include/grpc/impl/codegen/atm_windows.h
Step #5 - "build": include/grpc/impl/codegen/port_platform.h
Step #5 - "build": include/grpc/impl/codegen/slice.h
Step #5 - "build": include/grpc/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpc/impl/codegen/grpc_types.h
Step #5 - "build": include/grpc/impl/codegen/gpr_slice.h
Step #5 - "build": include/grpc/impl/codegen/atm.h
Step #5 - "build": include/grpc/impl/codegen/sync_posix.h
Step #5 - "build": include/grpc/compression.h
Step #5 - "build": include/grpc/grpc_security.h
Step #5 - "build": include/grpc/support/
Step #5 - "build": include/grpc/support/sync_custom.h
Step #5 - "build": include/grpc/support/string_util.h
Step #5 - "build": include/grpc/support/atm_gcc_sync.h
Step #5 - "build": include/grpc/support/atm_gcc_atomic.h
Step #5 - "build": include/grpc/support/sync_windows.h
Step #5 - "build": include/grpc/support/sync.h
Step #5 - "build": include/grpc/support/sync_generic.h
Step #5 - "build": include/grpc/support/log.h
Step #5 - "build": include/grpc/support/time.h
Step #5 - "build": include/grpc/support/cpu.h
Step #5 - "build": include/grpc/support/workaround_list.h
Step #5 - "build": include/grpc/support/atm_windows.h
Step #5 - "build": include/grpc/support/thd_id.h
Step #5 - "build": include/grpc/support/port_platform.h
Step #5 - "build": include/grpc/support/alloc.h
Step #5 - "build": include/grpc/support/log_windows.h
Step #5 - "build": include/grpc/support/atm.h
Step #5 - "build": include/grpc/support/sync_posix.h
Step #5 - "build": include/grpc/grpc.h
Step #5 - "build": include/grpc/byte_buffer_reader.h
Step #5 - "build": include/grpc/grpc_cronet.h
Step #5 - "build": include/grpc/grpc_posix.h
Step #5 - "build": include/grpc/slice.h
Step #5 - "build": include/grpc/byte_buffer.h
Step #5 - "build": include/grpc/census.h
Step #5 - "build": include/grpc/grpc_security_constants.h
Step #5 - "build": include/grpcpp/
Step #5 - "build": include/grpcpp/server_context.h
Step #5 - "build": include/grpcpp/alarm.h
Step #5 - "build": include/grpcpp/channel.h
Step #5 - "build": include/grpcpp/resource_quota.h
Step #5 - "build": include/grpcpp/create_channel_posix.h
Step #5 - "build": include/grpcpp/impl/
Step #5 - "build": include/grpcpp/impl/server_initializer.h
Step #5 - "build": include/grpcpp/impl/grpc_library.h
Step #5 - "build": include/grpcpp/impl/channel_argument_option.h
Step #5 - "build": include/grpcpp/impl/call.h
Step #5 - "build": include/grpcpp/impl/service_type.h
Step #5 - "build": include/grpcpp/impl/rpc_method.h
Step #5 - "build": include/grpcpp/impl/serialization_traits.h
Step #5 - "build": include/grpcpp/impl/server_builder_option.h
Step #5 - "build": include/grpcpp/impl/server_builder_plugin.h
Step #5 - "build": include/grpcpp/impl/rpc_service_method.h
Step #5 - "build": include/grpcpp/impl/method_handler_impl.h
Step #5 - "build": include/grpcpp/impl/client_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/
Step #5 - "build": include/grpcpp/impl/codegen/server_context.h
Step #5 - "build": include/grpcpp/impl/codegen/grpc_library.h
Step #5 - "build": include/grpcpp/impl/codegen/config_protobuf.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_utils.h
Step #5 - "build": include/grpcpp/impl/codegen/call.h
Step #5 - "build": include/grpcpp/impl/codegen/service_type.h
Step #5 - "build": include/grpcpp/impl/codegen/status.h
Step #5 - "build": include/grpcpp/impl/codegen/rpc_method.h
Step #5 - "build": include/grpcpp/impl/codegen/sync_stream.h
Step #5 - "build": include/grpcpp/impl/codegen/call_hook.h
Step #5 - "build": include/grpcpp/impl/codegen/serialization_traits.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_buffer_reader.h
Step #5 - "build": include/grpcpp/impl/codegen/core_codegen.h
Step #5 - "build": include/grpcpp/impl/codegen/stub_options.h
Step #5 - "build": include/grpcpp/impl/codegen/time.h
Step #5 - "build": include/grpcpp/impl/codegen/completion_queue.h
Step #5 - "build": include/grpcpp/impl/codegen/server_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/create_auth_context.h
Step #5 - "build": include/grpcpp/impl/codegen/config.h
Step #5 - "build": include/grpcpp/impl/codegen/security/
Step #5 - "build": include/grpcpp/impl/codegen/security/auth_context.h
Step #5 - "build": include/grpcpp/impl/codegen/async_stream.h
Step #5 - "build": include/grpcpp/impl/codegen/completion_queue_tag.h
Step #5 - "build": include/grpcpp/impl/codegen/client_context.h
Step #5 - "build": include/grpcpp/impl/codegen/string_ref.h
Step #5 - "build": include/grpcpp/impl/codegen/slice.h
Step #5 - "build": include/grpcpp/impl/codegen/byte_buffer.h
Step #5 - "build": include/grpcpp/impl/codegen/proto_buffer_writer.h
Step #5 - "build": include/grpcpp/impl/codegen/rpc_service_method.h
Step #5 - "build": include/grpcpp/impl/codegen/core_codegen_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/method_handler_impl.h
Step #5 - "build": include/grpcpp/impl/codegen/channel_interface.h
Step #5 - "build": include/grpcpp/impl/codegen/async_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/client_unary_call.h
Step #5 - "build": include/grpcpp/impl/codegen/status_code_enum.h
Step #5 - "build": include/grpcpp/impl/codegen/metadata_map.h
Step #5 - "build": include/grpcpp/generic/
Step #5 - "build": include/grpcpp/generic/async_generic_service.h
Step #5 - "build": include/grpcpp/generic/generic_stub.h
Step #5 - "build": include/grpcpp/ext/
Step #5 - "build": include/grpcpp/ext/health_check_service_server_builder_option.h
Step #5 - "build": include/grpcpp/ext/proto_server_reflection_plugin.h
Step #5 - "build": include/grpcpp/create_channel.h
Step #5 - "build": include/grpcpp/support/
Step #5 - "build": include/grpcpp/support/status.h
Step #5 - "build": include/grpcpp/support/sync_stream.h
Step #5 - "build": include/grpcpp/support/channel_arguments.h
Step #5 - "build": include/grpcpp/support/proto_buffer_reader.h
Step #5 - "build": include/grpcpp/support/stub_options.h
Step #5 - "build": include/grpcpp/support/time.h
Step #5 - "build": include/grpcpp/support/config.h
Step #5 - "build": include/grpcpp/support/async_stream.h
Step #5 - "build": include/grpcpp/support/string_ref.h
Step #5 - "build": include/grpcpp/support/slice.h
Step #5 - "build": include/grpcpp/support/byte_buffer.h
Step #5 - "build": include/grpcpp/support/proto_buffer_writer.h
Step #5 - "build": include/grpcpp/support/error_details.h
Step #5 - "build": include/grpcpp/support/async_unary_call.h
Step #5 - "build": include/grpcpp/support/status_code_enum.h
Step #5 - "build": include/grpcpp/completion_queue.h
Step #5 - "build": include/grpcpp/server_posix.h
Step #5 - "build": include/grpcpp/security/
Step #5 - "build": include/grpcpp/security/server_credentials.h
Step #5 - "build": include/grpcpp/security/auth_metadata_processor.h
Step #5 - "build": include/grpcpp/security/credentials.h
Step #5 - "build": include/grpcpp/security/auth_context.h
Step #5 - "build": include/grpcpp/health_check_service_interface.h
Step #5 - "build": include/grpcpp/grpcpp.h
Step #5 - "build": include/grpcpp/client_context.h
Step #5 - "build": include/grpcpp/server.h
Step #5 - "build": include/grpcpp/server_builder.h
Step #5 - "build": cd /go/src/agones.dev/agones/sdks/cpp/ && zip ./bin/agonessdk-0.5.0-36a4347-src.zip Makefile *.md *.cc *.h
Step #5 - "build":   adding: Makefile (deflated 59%)
Step #5 - "build":   adding: README.md (deflated 65%)
Step #5 - "build":   adding: sdk.cc (deflated 74%)
Step #5 - "build":   adding: sdk.grpc.pb.cc (deflated 88%)
Step #5 - "build":   adding: sdk.pb.cc (deflated 91%)
Step #5 - "build":   adding: sdk.grpc.pb.h (deflated 93%)
Step #5 - "build":   adding: sdk.h (deflated 58%)
Step #5 - "build":   adding: sdk.pb.h (deflated 90%)
Step #5 - "build": docker push gcr.io/agones-images/agones-controller:0.5.0-36a4347
Step #5 - "build": The push refers to repository [gcr.io/agones-images/agones-controller]
Step #5 - "build": eeb93d959949: Preparing
Step #5 - "build": cfaa8badef6f: Preparing
Step #5 - "build": 0b0979cdf39a: Preparing
Step #5 - "build": df64d3292fd6: Preparing
Step #5 - "build": df64d3292fd6: Layer already exists
Step #5 - "build": 0b0979cdf39a: Pushed
Step #5 - "build": cfaa8badef6f: Pushed
Step #5 - "build": eeb93d959949: Pushed
Step #5 - "build": 0.5.0-36a4347: digest: sha256:306dab4dce659dc3cc721d491b910af076204435f8d0306a9bc705972d324425 size: 1163
Step #5 - "build": docker push gcr.io/agones-images/agones-sdk:0.5.0-36a4347
Step #5 - "build": The push refers to repository [gcr.io/agones-images/agones-sdk]
Step #5 - "build": f0d863829d7b: Preparing
Step #5 - "build": ef8fc37c113e: Preparing
Step #5 - "build": 0b0979cdf39a: Preparing
Step #5 - "build": df64d3292fd6: Preparing
Step #5 - "build": df64d3292fd6: Layer already exists
Step #5 - "build": 0b0979cdf39a: Layer already exists
Step #5 - "build": ef8fc37c113e: Pushed
Step #5 - "build": f0d863829d7b: Pushed
Step #5 - "build": 0.5.0-36a4347: digest: sha256:f77e847ad9e9269a30847a30861ea687418fc25cf815503f004ac4abd1afd288 size: 1163
Finished Step #5 - "build"
Starting Step #7
Starting Step #8
Step #8: Already have image (with digest): gcr.io/cloud-builders/gsutil
Step #7: Already have image: e2e-runner
Step #7: Fetching cluster endpoint and auth data.
Step #7: kubeconfig entry generated for e2e-test-cluster.
Step #7: Waiting consul port-forward to launch on 8500...
Step #8: Copying file://agonessdk-0.5.0-36a4347-runtime-linux-arch_64.tar.gz [Content-Type=application/x-tar]...
Step #8: / [0 files][    0.0 B/ 34.7 MiB]                                                
/ [1 files][ 34.7 MiB/ 34.7 MiB]                                                
-
Copying file://agonessdk-0.5.0-36a4347-dev-linux-arch_64.tar.gz [Content-Type=application/x-tar]...
Step #8: - [1 files][ 34.7 MiB/320.3 MiB]                                                
==> NOTE: You are uploading one or more large file(s), which would run
Step #8: significantly faster if you enable parallel composite uploads. This
Step #8: feature can be enabled by editing the
Step #8: "parallel_composite_upload_threshold" value in your .boto
Step #8: configuration file. However, note that if you do this large files will
Step #8: be uploaded as `composite objects
Step #8: <https://cloud.google.com/storage/docs/composite-objects>`_,which
Step #8: means that any user who downloads such objects will need to have a
Step #8: compiled crcmod installed (see "gsutil help crcmod"). This is because
Step #8: without a compiled crcmod, computing checksums on composite objects is
Step #8: so slow that gsutil disables downloads of composite objects.
Step #8: 
Step #7: Forwarding from 127.0.0.1:8500 -> 8500
Step #7: Handling connection for 8500
Step #7: consul port-forward launched. Starting e2e tests...
Step #7: Handling connection for 8500
Step #7: Setting up lock at path: LockE2E/.lock
Step #7: Attempting lock acquisition
Step #7: Starting handler
Step #7: installing current release
Step #7: # if IMAGE_PULL_SECRET_FILE is specified, create the agones-system namespace and install the secret
Step #7: \
Step #7: 	helm upgrade --install --wait --namespace=agones-system\
Step #7: 	--set agones.image.tag=0.5.0-36a4347,agones.image.registry=gcr.io/agones-images,agones.image.controller.pullPolicy="Always",agones.image.sdk.alwaysPull=true,agones.image.controller.pullSecret= \
Step #7: 	agones /go/src/agones.dev/agones/install/helm/agones/
Step #8: \
\ [1 files][145.0 MiB/320.3 MiB]                                                
|
/
/ [1 files][265.2 MiB/320.3 MiB]                                                
-
- [2 files][320.3 MiB/320.3 MiB]                                                
\
Step #8: Operation completed over 2 objects/320.3 MiB.                                    
Finished Step #8
Step #7: Handling connection for 8500
Step #7: Release "agones" has been upgraded. Happy Helming!
Step #7: LAST DEPLOYED: Thu Oct  4 04:14:09 2018
Step #7: NAMESPACE: agones-system
Step #7: STATUS: DEPLOYED
Step #7: 
Step #7: RESOURCES:
Step #7: ==> v1/Secret
Step #7: NAME         TYPE    DATA  AGE
Step #7: agones-cert  Opaque  2     1d
Step #7: 
Step #7: ==> v1/ClusterRoleBinding
Step #7: NAME                      AGE
Step #7: agones-controller-access  1d
Step #7: 
Step #7: ==> v1beta1/MutatingWebhookConfiguration
Step #7: NAME                     AGE
Step #7: agones-mutation-webhook  1d
Step #7: 
Step #7: ==> v1beta1/ValidatingWebhookConfiguration
Step #7: agones-validation-webhook  1d
Step #7: 
Step #7: ==> v1/ServiceAccount
Step #7: NAME               SECRETS  AGE
Step #7: agones-controller  1        1d
Step #7: agones-sdk         1        1d
Step #7: 
Step #7: ==> v1beta1/CustomResourceDefinition
Step #7: NAME                                AGE
Step #7: fleets.stable.agones.dev            1d
Step #7: fleetallocations.stable.agones.dev  1d
Step #7: fleetautoscalers.stable.agones.dev  13h
Step #7: gameservers.stable.agones.dev       1d
Step #7: gameserversets.stable.agones.dev    1d
Step #7: 
Step #7: ==> v1/ClusterRole
Step #7: agones-controller  1d
Step #7: agones-sdk         1d
Step #7: 
Step #7: ==> v1/RoleBinding
Step #7: NAME               AGE
Step #7: agones-sdk-access  1d
Step #7: 
Step #7: ==> v1/Service
Step #7: NAME                       TYPE       CLUSTER-IP     EXTERNAL-IP  PORT(S)  AGE
Step #7: agones-controller-service  ClusterIP  10.43.244.238  <none>       443/TCP  1d
Step #7: 
Step #7: ==> v1/Deployment
Step #7: NAME               DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE
Step #7: agones-controller  1        1        1           1          1d
Step #7: 
Step #7: ==> v1/Pod(related)
Step #7: NAME                                READY  STATUS   RESTARTS  AGE
Step #7: agones-controller-84c8768498-kz8bk  1/1    Running  0         6s
Step #7: 
Step #7: 
Step #7: NOTES:
Step #7: The Agones controller has been installed in the namespace agones-system.
Step #7: 
Step #7: You can watch the status by running 'kubectl --namespace agones-system get pods -o wide -w agones-controller'
Step #7: 
Step #7: Once ready you can create your first GameServer using our examples:
Step #7: 
Step #7: 'kubectl apply -f https://raw.githubusercontent.com/GoogleCloudPlatform/agones/master/examples/simple-udp/gameserver.yaml'
Step #7: 
Step #7: An example GameServer that makes use of the controller:
Step #7: 
Step #7: apiVersion: "stable.agones.dev/v1alpha1"
Step #7: kind: GameServer
Step #7: metadata:
Step #7:   name: "simple-udp"
Step #7: spec:
Step #7:   portPolicy: "dynamic"
Step #7:   containerPort: 7654
Step #7:   template:
Step #7:     spec:
Step #7:       containers:
Step #7:       - name: simple-udp
Step #7:         image: gcr.io/agones-images/udp-server:0.2
Step #7: 
Step #7: Finally don't forget to explore our documentation and usage guides on how to develop and host dedicated game servers on top of Agones. :
Step #7: 
Step #7:  - [Create a Game Server](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/create_gameserver.md)
Step #7:  - [Integrating the Game Server SDK](https://github.com/GoogleCloudPlatform/agones/tree/master/sdks)
Step #7:  - [GameServer Health Checking](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/health_checking.md)
Step #7:  - [Accessing Agones via the Kubernetes API](https://github.com/GoogleCloudPlatform/agones/blob/master/docs/access_api.md)
Step #7: starting e2e test
Step #7: go test -v -race agones.dev/agones/test/e2e/... \
Step #7: 	--kubeconfig /root/.kube/config \
Step #7: 	--gameserver-image=gcr.io/agones-images/udp-server:0.4 \
Step #7: 	--pullsecret=
Step #7: === RUN   TestCreateFleetAndAllocate
Step #7: === PAUSE TestCreateFleetAndAllocate
Step #7: === RUN   TestScaleFleetUpAndDownWithAllocation
Step #7: === PAUSE TestScaleFleetUpAndDownWithAllocation
Step #7: === RUN   TestFleetUpdates
Step #7: === PAUSE TestFleetUpdates
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion
Step #7: === RUN   TestAutoscalerBasicFunctions
Step #7: === PAUSE TestAutoscalerBasicFunctions
Step #7: === RUN   TestAutoscalerStressCreate
Step #7: === PAUSE TestAutoscalerStressCreate
Step #7: === RUN   TestCreateConnect
Step #7: === PAUSE TestCreateConnect
Step #7: === RUN   TestSDKSetLabel
Step #7: === PAUSE TestSDKSetLabel
Step #7: === RUN   TestSDKSetAnnotation
Step #7: === PAUSE TestSDKSetAnnotation
Step #7: === CONT  TestCreateFleetAndAllocate
Step #7: === CONT  TestAutoscalerBasicFunctions
Step #7: === CONT  TestCreateConnect
Step #7: === CONT  TestAutoscalerStressCreate
Step #7: === CONT  TestFleetUpdates
Step #7: === RUN   TestFleetUpdates/recreate
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: === CONT  TestScaleFleetUpAndDownWithAllocation
Step #7: === CONT  TestSDKSetAnnotation
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: === RUN   TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: === PAUSE TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: === CONT  TestSDKSetLabel
Step #7: {"msg":"GameServer created, waiting for Ready","name":"udp-serverdph6p","severity":"info","time":"2018-10-04T04:14:45Z"}
Step #7: {"msg":"GameServer created, waiting for Ready","name":"udp-serverrlhvq","severity":"info","time":"2018-10-04T04:14:45Z"}
Step #7: {"msg":"GameServer created, waiting for Ready","name":"udp-serverjxncr","severity":"info","time":"2018-10-04T04:14:45Z"}
Step #7: --- PASS: TestCreateConnect (12.47s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/rolling_update
Step #7: === RUN   TestFleetUpdates/rolling
Step #7: --- PASS: TestSDKSetAnnotation (13.23s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/recreate_update
Step #7: --- PASS: TestSDKSetLabel (22.79s)
Step #7: === CONT  TestFleetAllocationDuringGameServerDeletion/scale_down
Step #7: --- PASS: TestFleetUpdates (29.39s)
Step #7:     --- PASS: TestFleetUpdates/recreate (12.82s)
Step #7:     --- PASS: TestFleetUpdates/rolling (16.57s)
Step #7: {"fleet":"simple-fleet-6sx4j","msg":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 3 }]","scale":3,"severity":"info","time":"2018-10-04T04:15:18Z"}
Step #7: {"bufferSize":"3","fleetautoscaler":"simple-fleet-zq46x-autoscaler","maxReplicas":10,"minReplicas":5,"msg":"Patching fleetautoscaler","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": 3 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 5 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2018-10-04T04:15:34Z"}
Step #7: {"bufferSize":"3","fleetautoscaler":"simple-fleet-zq46x-autoscaler","maxReplicas":10,"minReplicas":0,"msg":"Patching fleetautoscaler","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": 3 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 0 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2018-10-04T04:15:34Z"}
Step #7: --- PASS: TestCreateFleetAndAllocate (55.49s)
Step #7: {"msg":"Applying delta function","severity":"info","time":"2018-10-04T04:16:04Z"}
Step #7: {"gs":"simple-fleet-wzlxc-vkwmc-vwq6k","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:05Z"}
Step #7: {"gs":"simple-fleet-wzlxc-vkwmc-7q4sf","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:07Z"}
Step #7: {"msg":"Applying delta function","severity":"info","time":"2018-10-04T04:16:08Z"}
Step #7: {"gs":"simple-fleet-jc25v-cmbnr-st2bz","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:09Z"}
Step #7: {"gs":"simple-fleet-wzlxc-vkwmc-9d57p","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:10Z"}
Step #7: {"gs":"simple-fleet-jc25v-cmbnr-gs6l6","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:11Z"}
Step #7: {"gs":"simple-fleet-wzlxc-vkwmc-qxh6g","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:13Z"}
Step #7: {"gs":"simple-fleet-jc25v-cmbnr-m7g5p","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:14Z"}
Step #7: {"gs":"simple-fleet-wzlxc-vkwmc-dqtdw","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:15Z"}
Step #7: {"msg":"Applying delta function","severity":"info","time":"2018-10-04T04:16:17Z"}
Step #7: {"fleet":"simple-fleet-mmt99","msg":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 0 }]","scale":0,"severity":"info","time":"2018-10-04T04:16:17Z"}
Step #7: {"gs":"simple-fleet-jc25v-cmbnr-d9mbd","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:22Z"}
Step #7: {"gs":"simple-fleet-wzlxc-vkwmc-862l8","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:23Z"}
Step #7: {"gs":"simple-fleet-mmt99-s882c-t8842","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:25Z"}
Step #7: {"bufferSize":"10%","fleetautoscaler":"simple-fleet-zq46x-autoscaler","maxReplicas":10,"minReplicas":1,"msg":"Patching fleetautoscaler","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/bufferSize\", \"value\": \"10%\" },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/minReplicas\", \"value\": 1 },{ \"op\": \"replace\", \"path\": \"/spec/policy/buffer/maxReplicas\", \"value\": 10 }]","severity":"info","time":"2018-10-04T04:16:25Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","msg":"Allocation ended","severity":"info","time":"2018-10-04T04:16:33Z"}
Step #7: {"gs":"simple-fleet-wzlxc-vkwmc-blsb2","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:34Z"}
Step #7: {"gs":"simple-fleet-mmt99-s882c-cl4rz","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:34Z"}
Step #7: {"gs":"simple-fleet-wzlxc-6cblt-wfk5v","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:40Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","msg":"Allocation ended","severity":"info","time":"2018-10-04T04:16:40Z"}
Step #7: {"fleet":"simple-fleet-6sx4j","msg":"Scaling fleet","patch":"[{ \"op\": \"replace\", \"path\": \"/spec/replicas\", \"value\": 1 }]","scale":1,"severity":"info","time":"2018-10-04T04:16:41Z"}
Step #7: {"gs":"simple-fleet-wzlxc-6cblt-gq545","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:41Z"}
Step #7: {"gs":"simple-fleet-wzlxc-6cblt-dlqrb","msg":"Allocated","severity":"info","time":"2018-10-04T04:16:43Z"}
Step #7: {"error":"Internal error occurred: admission webhook \"mutations.stable.agones.dev\" denied the request: NotFound","msg":"Allocation ended","severity":"info","time":"2018-10-04T04:16:46Z"}
Step #7: --- PASS: TestFleetAllocationDuringGameServerDeletion (0.00s)
Step #7:     --- PASS: TestFleetAllocationDuringGameServerDeletion/recreate_update (94.59s)
Step #7:     --- PASS: TestFleetAllocationDuringGameServerDeletion/scale_down (92.11s)
Step #7:     --- PASS: TestFleetAllocationDuringGameServerDeletion/rolling_update (108.78s)
Step #7: --- PASS: TestScaleFleetUpAndDownWithAllocation (203.90s)
Step #7: --- FAIL: TestAutoscalerBasicFunctions (252.36s)
Step #7: 	assertions.go:237: 
                        
	Error Trace:	fleetautoscaler_test.go:105
Step #7: 		
	Error:		Expected nil, but got: &errors.errorString{s:"timed out waiting for the condition"}
Step #7: 		
Step #7: --- PASS: TestAutoscalerStressCreate (327.11s)
Step #7: FAIL
Step #7: {"msg":"Done. Cleaning up now.","severity":"info","time":"2018-10-04T04:20:12Z"}
Step #7: FAIL	agones.dev/agones/test/e2e	327.362s
Step #7: ?   	agones.dev/agones/test/e2e/framework	[no test files]
Step #7: make: *** [test-e2e] Error 1
Step #7: Makefile:151: recipe for target 'test-e2e' failed
Step #7: Error running handler: exit status 2
Step #7: Child terminated, releasing lock
Step #7: Cleanup succeeded
Finished Step #7
ERROR
ERROR: build step 7 "e2e-runner" failed: exit status 2

Copy link
Contributor

@victor-prodan victor-prodan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added many comments, I hope you don't mind sharing my (strongish in this case) opinions and I'm not too intrusive 😕

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

func TestFindReadyGameServer(t *testing.T) {
Copy link
Contributor

@victor-prodan victor-prodan Oct 4, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's right, it was working before because you were setting update=true if bestGs==nil as the first condition. If you were using bestCount==nil, it wouldn't have worked, and for someone who reads the code the reason is not easily seen as they should be an atomic pair.

The rules (which you explained on Slack and in the design ticket) were very clear, but are not transposed into the code clearly imo. For example, the update logic is split into two places: first you set an update bool that is actually half of the truth and then you apply another condition. I will add a few notes inline for some specific things I would do differently.

func findReadyGameServerForAllocation(gsList []*v1alpha1.GameServer) *v1alpha1.GameServer {
counts := map[string]*nodeCount{}
// track potential gameservers, one for each node
gsOptions := map[string]*v1alpha1.GameServer{}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand the name gsOptions. I would rename it to gsInstance, gsAllocatableInstance or gsReadyInstance, because that's what it will contain.

for nodeName, count := range counts {
update := false
// if there is no best GameServer, then this node & GameServer is the always the best
if bestGS == nil {
Copy link
Contributor

@victor-prodan victor-prodan Oct 4, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would change this to bestGS == nil && count.ready > 0, because this is the valid condition to update bestGS imo

update = true
} else if count.allocated == bestCount.allocated && count.ready > bestCount.ready {
update = true
} else if count.allocated > bestCount.allocated {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I could change this condition to count.allocated > bestCount.allocated && count.ready > 0 to be more correct.

}

if update {
// we may not have any GameServers on this node, so check first!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We shouldn't try to update if we know that the current node has no ready nodes. Therefore, I would assert.NotNil(gsOptions[nodeName]).

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go doesn't really have a runtime assert, all I can do is check if it exists, and return an error if it doesn't (or nil, which is caught later)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I reworked this a bit, to try and make it more readable -- agreed with lots of what you wrote, tweaked a couple of things. Would love you to take another pass 👍 Thanks for taking all the time to do such a detailed review.

@victor-prodan
Copy link
Contributor

@markmandel

Ooh interesting - should this be on the allocation, or on the Fleet? I kinda feel like it should be at the Fleet level, because it likely also impacts downscaling/bin packing scheduling/etc as well.

Yes, indeed. Fleet is a better place.

Previously, it was essentially a random distribution of allocated game servers (because listing tends to be random) - so that was not an official round-robin -- would you want actual round robin, or is random okay (as it was)?
Ditto for scale down, it was essentially random.

Random is fine, I don't see any advantage in a real round-robin. What I would add would be a flat/evenly distributed allocation, in which you allocate a server on a machine that has the least amount of ready servers (to spread the load evenly).

This is why I think it should be at the fleet level -- the fleet "optimisation" (is that a good name?) would determine how allocation, scaling down and what scheduler the backing Pods would get
stacked: basically everything in #370
random: What currently exists now, default scheduler
Don't know if it's the right names but does that make sense?

Yes, it makes sense. I don't agree with the optimization though, I see no relation to its meaning. Maybe operation, because it's related to how it operates? Or even allocation, because it's related to both allocating pods on nodes (aka scheduling) and allocating gs? Must think more on this.

We would have the following operation/allocation strategies:

  • stacked and random as you said
  • flat/even/distributed (must find a good name), which means - use the default scheduler for pod allocation and allocate a gs from the node with the least number of allocated gs.

And maybe it's not a subject for current PR, but I think we should also consider how to handle different node pools/different machine types. Both for stacked and distributed strategies we should actually care not for the absolute number of instances on machine, but for the fraction instances/machine_size. In case of 'stacked', 4 instances running of a 2-core machine is more than 8 instances running on a 16-core machine.

WDYT?

@markmandel
Copy link
Collaborator Author

markmandel commented Oct 4, 2018

I'd like to keep it to at most 2 scheduling strategies (maybe we should call it scheduling ?), as with each strategy this can greatly increase our testing workload, and also increase the cognitive overhead for users.

I think our target is (1) dynamic systems, i.e. cloud providers -- which would be packed and (2) static systems, in which we want more even distribution, so distributed (I think I like that the best) -- I say let's drop random, it doesn't sound like it's actually needed, as long as we have distributed

The other fun question - do you think this configuration option should be part of this PR? I'm leaning yes, but could be swayed the other way.

Re: fractions -- totally agreed, but I think let's not worry about this for this PR, we can come back to it.

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 1066b557-2247-479e-911c-86a4d53a6e14

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-0fe47c4

@markmandel
Copy link
Collaborator Author

I am thinking though, that unless we have both strategies in place, we shouldn't push this PR into the next release -- it's a pretty big change, and without an option to backout - I think that would be bad.

I'm going to try and get the distributed option done this week though in time for RC next week though.

@victor-prodan
Copy link
Contributor

I'd like to keep it to at most 2 scheduling strategies (maybe we should call it scheduling ?)

👍

The other fun question - do you think this configuration option should be part of this PR?

Yes, for the same reason you mentioned yourself- it's a pretty big change, and it could cause surprising side effects. Some kind of off switch is needed in this case.

Re: fractions -- totally agreed, but I think let's not worry about this for this PR, we can come back to it.

👍

@markmandel markmandel changed the title Prioritise Allocation from Nodes with Allocated/Ready GameServers [WIP] Prioritise Allocation from Nodes with Allocated/Ready GameServers Oct 4, 2018
@markmandel markmandel force-pushed the feature/allocate-priority branch from 0fe47c4 to c7d524d Compare October 5, 2018 00:54
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: dd8618c5-a383-4d63-bfd8-196d5518aeb1

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-a63b132

@markmandel
Copy link
Collaborator Author

This is ready for review again! We now have two scheduling strategies - Packed and Distributed, and documentation to go with it!

Copy link
Contributor

@victor-prodan victor-prodan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, just that couple of todos to remove.

// to bin pack as many Allocated GameServers on a single node.
// This is most useful for dynamic Kubernetes clusters - such as on Cloud Providers.
// In future versions, this will also impact Fleet scale down, and Pod Scheduling.
// TODO: example and document
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove todo

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well spotted!

}
fixtures := []v1alpha1.SchedulingStrategy{v1alpha1.Packed, v1alpha1.Distributed}

for _, strategy := range fixtures {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

@markmandel markmandel force-pushed the feature/allocate-priority branch from a63b132 to 713b592 Compare October 9, 2018 15:22
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: b91646cd-50af-497c-8b57-3668fa4964c4

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-713b592

@markmandel markmandel modified the milestones: 0.5.0, 0.6.0 Oct 9, 2018
@markmandel markmandel added the feature-freeze-do-not-merge Only eligible to be merged once we are out of feature freeze (next full release) label Oct 9, 2018
markmandel added a commit to markmandel/agones that referenced this pull request Oct 10, 2018
Moved this out of googleforgames#370 so people can review it during the RC cycle.
markmandel added a commit to markmandel/agones that referenced this pull request Oct 10, 2018
Moved this out of googleforgames#370 so people can review it during the RC cycle.
markmandel added a commit that referenced this pull request Oct 10, 2018
Moved this out of #370 so people can review it during the RC cycle.
@markmandel markmandel force-pushed the feature/allocate-priority branch from 713b592 to 4cbaf3e Compare October 10, 2018 22:19
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 605f3c17-58af-4778-ad75-8b2b85eefd86

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-4cbaf3e

Copy link
Collaborator

@cyriltovena cyriltovena left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM !

docs/scheduling_autoscaling.md Show resolved Hide resolved
pkg/fleetallocation/find.go Show resolved Hide resolved
pkg/fleetallocation/find.go Show resolved Hide resolved
@markmandel markmandel force-pushed the feature/allocate-priority branch from 4cbaf3e to 487388c Compare October 14, 2018 05:10
One of the first parts for Node autoscaling (googleforgames#368) - make sure we essentially
bin pack our allocated game servers.

This change makes allocation first prioritise allocation from `Nodes` that
already have the most `Allocated` `GameServers`, and then in the case of a tie,
to the `Nodes` that have the most `Ready` `GameServers`.

This sets us up for the next part, such that when we scale down a Fleet,
it removes `GameServers` from `Nodes` that have the least `GameServers` on
them.
@markmandel markmandel force-pushed the feature/allocate-priority branch from 487388c to 8fc3114 Compare October 14, 2018 05:13
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 65403add-4f1c-4212-8fcd-95674bea056e

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-8fc3114

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 28d02b68-da65-449f-97c0-09b1543c4513

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-fbd01c6

@markmandel markmandel force-pushed the feature/allocate-priority branch from fbd01c6 to 8fc3114 Compare October 15, 2018 04:06
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: b289ed8f-8044-453e-9a60-31da380fd579

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.5.0-8fc3114

@markmandel markmandel removed feature-freeze-do-not-merge Only eligible to be merged once we are out of feature freeze (next full release) labels Oct 16, 2018
@markmandel markmandel removed this from the 0.6.0 milestone Oct 16, 2018
@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 9280fcf5-9933-46c1-bebe-5c46f328a63e

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/370/head:pr_370 && git checkout pr_370
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.6.0-f49768e

@markmandel markmandel merged commit 1923a41 into googleforgames:master Oct 16, 2018
@markmandel markmandel deleted the feature/allocate-priority branch October 16, 2018 21:30
@markmandel markmandel added this to the 0.6.0 milestone Oct 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/user-experience Pertaining to developers trying to use Agones, e.g. SDK, installation, etc kind/feature New features for Agones
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants