From 09addbdaa0e23478ad405c8bd67b4fc9d47e093c Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 18 Jun 2018 14:08:36 -0700 Subject: [PATCH] tests: update test scripts Signed-off-by: Gyuho Lee --- .travis.yml | 68 +++++++++++++-------------------------- tests/semaphore.test.bash | 29 +++-------------- 2 files changed, 26 insertions(+), 71 deletions(-) diff --git a/.travis.yml b/.travis.yml index c19901527..2460bb367 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,20 +14,20 @@ notifications: env: matrix: - - TARGET=linux-amd64-build - - TARGET=linux-amd64-unit - TARGET=linux-amd64-integration - TARGET=linux-amd64-functional - - TARGET=linux-386-build + - TARGET=linux-amd64-unit + - TARGET=all-build - TARGET=linux-386-unit - - TARGET=darwin-amd64-build - - TARGET=windows-amd64-build - - TARGET=linux-arm-build - - TARGET=linux-arm64-build - - TARGET=linux-ppc64le-build matrix: fast_finish: true + allow_failures: + - go: 1.9.7 + env: TARGET=linux-386-unit + exclude: + - go: tip + env: TARGET=linux-386-unit before_install: - if [[ $TRAVIS_GO_VERSION == 1.* ]]; then docker pull gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION}; fi @@ -39,16 +39,6 @@ script: - echo "TRAVIS_GO_VERSION=${TRAVIS_GO_VERSION}" - > case "${TARGET}" in - linux-amd64-build) - docker run --rm \ - --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GOARCH=amd64 PASSES='build' ./test" - ;; - linux-amd64-unit) - docker run --rm \ - --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GOARCH=amd64 PASSES='unit' ./test" - ;; linux-amd64-integration) docker run --rm \ --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ @@ -57,41 +47,27 @@ script: linux-amd64-functional) docker run --rm \ --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "./build && GOARCH=amd64 PASSES='build functional' ./test" + /bin/bash -c "./build && GOARCH=amd64 PASSES='functional' ./test" ;; - linux-386-build) + linux-amd64-unit) docker run --rm \ --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GOARCH=386 PASSES='build' ./test" + /bin/bash -c "GOARCH=amd64 PASSES='unit' ./test" + ;; + all-build) + docker run --rm \ + --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ + /bin/bash -c "GOARCH=amd64 PASSES='build' ./test \ + && GOARCH=386 PASSES='build' ./test \ + && GO_BUILD_FLAGS='-v' GOOS=darwin GOARCH=amd64 ./build \ + && GO_BUILD_FLAGS='-v' GOOS=windows GOARCH=amd64 ./build \ + && GO_BUILD_FLAGS='-v' GOARCH=arm ./build \ + && GO_BUILD_FLAGS='-v' GOARCH=arm64 ./build \ + && GO_BUILD_FLAGS='-v' GOARCH=ppc64le ./build" ;; linux-386-unit) docker run --rm \ --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ /bin/bash -c "GOARCH=386 PASSES='unit' ./test" ;; - darwin-amd64-build) - docker run --rm \ - --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GO_BUILD_FLAGS='-v' GOOS=darwin GOARCH=amd64 ./build" - ;; - windows-amd64-build) - docker run --rm \ - --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GO_BUILD_FLAGS='-v' GOOS=windows GOARCH=amd64 ./build" - ;; - linux-arm-build) - docker run --rm \ - --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GO_BUILD_FLAGS='-v' GOARCH=arm ./build" - ;; - linux-arm64-build) - docker run --rm \ - --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GO_BUILD_FLAGS='-v' GOARCH=arm64 ./build" - ;; - linux-ppc64le-build) - docker run --rm \ - --volume=`pwd`:/go/src/github.com/coreos/etcd gcr.io/etcd-development/etcd-test:go${TRAVIS_GO_VERSION} \ - /bin/bash -c "GO_BUILD_FLAGS='-v' GOARCH=ppc64le ./build" - ;; esac diff --git a/tests/semaphore.test.bash b/tests/semaphore.test.bash index caa9b09d7..f171d7563 100755 --- a/tests/semaphore.test.bash +++ b/tests/semaphore.test.bash @@ -7,32 +7,11 @@ fi <