Skip to content

Commit

Permalink
Merge branch 'master' into api-2
Browse files Browse the repository at this point in the history
  • Loading branch information
roberthbailey committed Oct 18, 2019
2 parents 0f9c8fa + 94191c6 commit 2b56a6d
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 13 deletions.
2 changes: 1 addition & 1 deletion build/build-sdk-images/rust/build-sdk-test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@

set -ex
cd /go/src/agones.dev/agones/test/sdk/rust
cargo build --release
cargo build
2 changes: 1 addition & 1 deletion build/build-sdk-images/rust/sdktest.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
# limitations under the License.

set -ex
/go/src/agones.dev/agones/test/sdk/rust/target/release/rust-simple
/go/src/agones.dev/agones/test/sdk/rust/target/debug/rust-simple
23 changes: 15 additions & 8 deletions build/includes/sdk.mk
Original file line number Diff line number Diff line change
Expand Up @@ -128,25 +128,32 @@ run-sdk-conformance-no-build: TIMEOUT ?= 30
run-sdk-conformance-no-build: RANDOM := $(shell bash -c 'echo $$RANDOM')
run-sdk-conformance-no-build: DELAY ?= $(shell bash -c "echo $$[ ($(RANDOM) % 5 ) + 1 ]")
run-sdk-conformance-no-build: TESTS ?= ready,allocate,setlabel,setannotation,gameserver,health,shutdown,watch,reserve
run-sdk-conformance-no-build: PORT ?= 59357
run-sdk-conformance-no-build: GRPC_PORT ?= 59357
run-sdk-conformance-no-build: HTTP_PORT ?= 59358
run-sdk-conformance-no-build: ensure-agones-sdk-image
run-sdk-conformance-no-build: ensure-build-sdk-image
DOCKER_RUN_ARGS="--net host -e AGONES_SDK_GRPC_PORT=$(PORT) $(DOCKER_RUN_ARGS)" COMMAND=sdktest $(MAKE) run-sdk-command & \
docker run -p $(PORT):$(PORT) -e "ADDRESS=" -e "TEST=$(TESTS)" -e "TIMEOUT=$(TIMEOUT)" -e "DELAY=$(DELAY)" \
--net=host $(sidecar_tag) --grpc-port $(PORT)
DOCKER_RUN_ARGS="--net host -e AGONES_SDK_GRPC_PORT=$(GRPC_PORT) $(DOCKER_RUN_ARGS)" COMMAND=sdktest $(MAKE) run-sdk-command & \
docker run -p $(GRPC_PORT):$(GRPC_PORT) -e "ADDRESS=" -e "TEST=$(TESTS)" -e "TIMEOUT=$(TIMEOUT)" -e "DELAY=$(DELAY)" \
--net=host $(sidecar_tag) --grpc-port $(GRPC_PORT) --http-port $(HTTP_PORT)

# Run SDK conformance test for a specific SDK_FOLDER
run-sdk-conformance-test: ensure-agones-sdk-image
run-sdk-conformance-test: ensure-build-sdk-image
$(MAKE) run-sdk-command COMMAND=build-sdk-test
$(MAKE) run-sdk-conformance-no-build

# Run a conformance test for all SDKs supported
run-sdk-conformance-tests:
$(MAKE) run-sdk-conformance-test SDK_FOLDER=node
$(MAKE) run-sdk-conformance-test SDK_FOLDER=go PORT=9001
run-sdk-conformance-test-node:
$(MAKE) run-sdk-conformance-test SDK_FOLDER=node GRPC_PORT=9002 HTTP_PORT=9102

run-sdk-conformance-test-go:
$(MAKE) run-sdk-conformance-test SDK_FOLDER=go GRPC_PORT=9001 HTTP_PORT=9101

run-sdk-conformance-test-rust:
$(MAKE) run-sdk-conformance-test SDK_FOLDER=rust

# Run a conformance test for all SDKs supported
run-sdk-conformance-tests: run-sdk-conformance-test-node run-sdk-conformance-test-go run-sdk-conformance-test-rust

# Clean package directories and binary files left
# after building conformance tests for all SDKs supported
clean-sdk-conformance-tests:
Expand Down
6 changes: 3 additions & 3 deletions cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ steps:
- name: "make-docker"
id: sdk-conformance
dir: "build"
args: [ "run-sdk-conformance-tests"]
args: [ "-j", "3", "run-sdk-conformance-tests"]
waitFor:
- build-images

Expand All @@ -244,13 +244,13 @@ steps:
- build-sdks
- tests
dir: "sdks/cpp/.build"
args: ['cp', '*.tar.gz', 'gs://agones-artifacts/cpp-sdk']
args: [ '-m', 'cp', '*.tar.gz', 'gs://agones-artifacts/cpp-sdk']
- name: 'gcr.io/cloud-builders/gsutil'
waitFor:
- build-images
- tests
dir: "cmd/sdk-server/bin"
args: ['cp', '*.zip', 'gs://agones-artifacts/sdk-server']
args: [ '-m', 'cp', '*.zip', 'gs://agones-artifacts/sdk-server']

substitutions:
_CACHE_BUCKET: agones-build-cache
Expand Down
8 changes: 8 additions & 0 deletions test/sdk/nodejs/testSDKClient.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,14 @@ const connect = async () => {
console.log('send shutdown request');
agonesSDK.shutdown();
}, 1000);
setTimeout( () => {
console.log('closing agones SDK');
// Closing Agones SDK and all event emitters
agonesSDK.close()
}, 2000);
setTimeout(() => {
process.exit(0);
}, 2000);
} catch (error) {
console.error(error);
}
Expand Down

0 comments on commit 2b56a6d

Please sign in to comment.