From 41b4f003da5280b0b96dccf9dafb3c01f0b7cd10 Mon Sep 17 00:00:00 2001 From: MarcoFalke Date: Tue, 3 Dec 2019 10:33:51 -0500 Subject: [PATCH] Merge #17599: ci: Run functional tests on s390x fabd71076cd9493bd2d30a198467f5ea621b27aa ci: Print free disk space (MarcoFalke) fad9fdbea5dfb19328282afda9588edc6f1d0ddf test: Properly deserialize integers in little-endian (MarcoFalke) fa94fc10c881e502e6c9a71f3b7719aa955900f9 ci: Run functional tests on s390x (MarcoFalke) Pull request description: Top commit has no ACKs. Tree-SHA512: 98ba77eb56f283131fdaeb393fda86cc308f1bf9781e1e0e5736b8d616528dc8ff2e494d55ba107c138083025c66a59e382fcfa9962d4349a5fd6cbbc52484c3 --- .travis.yml | 4 ++-- ci/dash/matrix.sh | 2 ++ ci/test/00_setup_env_s390x.sh | 5 +---- ci/test/04_install.sh | 2 ++ test/functional/interface_rest.py | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 095d1fb621..dad07e74f7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -226,14 +226,14 @@ after_success: - set -o errexit; source ./ci/extended_lint/06_script.sh - stage: test - name: 'ARM [GOAL: install] [unit tests, functional tests]' + name: 'ARM [GOAL: install] [bionic] [unit tests, functional tests]' arch: arm64 env: >- FILE_ENV="./ci/test/00_setup_env_arm.sh" QEMU_USER_CMD="" # Can run the tests natively without qemu - stage: test - name: 'S390x [GOAL: install] [unit tests, functional tests]' + name: 'S390x [GOAL: install] [bionic] [unit tests, functional tests]' arch: s390x env: >- FILE_ENV="./ci/test/00_setup_env_s390x.sh" diff --git a/ci/dash/matrix.sh b/ci/dash/matrix.sh index 6b21a0f5d8..7b99fda6c0 100755 --- a/ci/dash/matrix.sh +++ b/ci/dash/matrix.sh @@ -36,4 +36,6 @@ elif [ "$BUILD_TARGET" = "linux64_nowallet" ]; then source ./ci/test/00_setup_env_native_nowallet.sh elif [ "$BUILD_TARGET" = "mac" ]; then source ./ci/test/00_setup_env_mac.sh +elif [ "$BUILD_TARGET" = "s390x" ]; then + source ./ci/test/00_setup_env_s390x.sh fi diff --git a/ci/test/00_setup_env_s390x.sh b/ci/test/00_setup_env_s390x.sh index e5169ff8a9..89660c7fa4 100644 --- a/ci/test/00_setup_env_s390x.sh +++ b/ci/test/00_setup_env_s390x.sh @@ -7,12 +7,9 @@ export LC_ALL=C.UTF-8 export HOST=s390x-unknown-linux-gnu -export DOCKER_NAME_TAG=s390x/ubuntu:18.04 export PACKAGES="clang llvm python3-zmq qtbase5-dev qttools5-dev-tools libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libdb5.3++-dev libminiupnpc-dev libzmq3-dev libqrencode-dev" export NO_DEPENDS=1 export RUN_UNIT_TESTS=true -export RUN_FUNCTIONAL_TESTS=false +export RUN_FUNCTIONAL_TESTS=true export GOAL="install" export BITCOIN_CONFIG="--enable-reduce-exports --with-incompatible-bdb" - -lscpu diff --git a/ci/test/04_install.sh b/ci/test/04_install.sh index 1ba6802559..b8f26260cf 100755 --- a/ci/test/04_install.sh +++ b/ci/test/04_install.sh @@ -80,6 +80,8 @@ if [ "$TRAVIS_OS_NAME" == "osx" ]; then else DOCKER_EXEC free -m -h DOCKER_EXEC echo "Number of CPUs \(nproc\):" \$\(nproc\) + DOCKER_EXEC echo "Free disk space:" + DOCKER_EXEC df -h fi if [ -n "$DPKG_ADD_ARCH" ]; then diff --git a/test/functional/interface_rest.py b/test/functional/interface_rest.py index 7513ac6472..f0a2b0e87c 100755 --- a/test/functional/interface_rest.py +++ b/test/functional/interface_rest.py @@ -162,7 +162,7 @@ class RESTTest (BitcoinTestFramework): bin_response = self.test_rest_request("/getutxos", http_method='POST', req_type=ReqType.BIN, body=bin_request, ret_type=RetType.BYTES) output = BytesIO(bin_response) - chain_height, = unpack("i", output.read(4)) + chain_height, = unpack("