Windows run tests using bash scripts
This commit is contained in:
parent
3bee5d3085
commit
a802590634
6 changed files with 42 additions and 8 deletions
18
.github/workflows/unit_tests.yml
vendored
18
.github/workflows/unit_tests.yml
vendored
|
|
@ -182,7 +182,17 @@ jobs:
|
||||||
path: build
|
path: build
|
||||||
key: ${{ runner.os }}-build-cache
|
key: ${{ runner.os }}-build-cache
|
||||||
|
|
||||||
- name: Run Tests [TEST_USE_ROCKSDB=${{ env.TEST_USE_ROCKSDB }}]
|
- name: Core Tests
|
||||||
run: ci/actions/windows/run.ps1
|
if: steps.build.outcome == 'success' && (success() || failure())
|
||||||
env:
|
run: cd build && ../ci/tests/run-core-tests.sh
|
||||||
DEADLINE_SCALE_FACTOR: ${{ env.TEST_USE_ROCKSDB == 1 && '2' || '1' }}
|
shell: bash
|
||||||
|
|
||||||
|
- name: RPC Tests
|
||||||
|
if: steps.build.outcome == 'success' && (success() || failure())
|
||||||
|
run: cd build && ../ci/tests/run-rpc-tests.sh
|
||||||
|
shell: bash
|
||||||
|
|
||||||
|
- name: System Tests
|
||||||
|
if: steps.build.outcome == 'success' && (success() || failure())
|
||||||
|
run: cd build && ../ci/tests/run-system-tests.sh
|
||||||
|
shell: bash
|
||||||
16
ci/tests/common.sh
Normal file
16
ci/tests/common.sh
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
get_exec_extension() {
|
||||||
|
case "$(uname -s)" in
|
||||||
|
Linux*|Darwin*)
|
||||||
|
echo ""
|
||||||
|
;;
|
||||||
|
CYGWIN*|MINGW32*|MSYS*|MINGW*)
|
||||||
|
echo ".exe"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Unknown OS"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
source "$(dirname "$BASH_SOURCE")/common.sh"
|
||||||
|
|
||||||
BUILD_DIR=${1-${PWD}}
|
BUILD_DIR=${1-${PWD}}
|
||||||
|
|
||||||
${BUILD_DIR}/core_test
|
${BUILD_DIR}/core_test$(get_exec_extension)
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
source "$(dirname "$BASH_SOURCE")/common.sh"
|
||||||
|
|
||||||
BUILD_DIR=${1-${PWD}}
|
BUILD_DIR=${1-${PWD}}
|
||||||
|
|
||||||
# Alpine doesn't offer an xvfb
|
# Alpine doesn't offer an xvfb
|
||||||
|
|
@ -18,4 +20,4 @@ xvfb_run_()
|
||||||
return ${res}
|
return ${res}
|
||||||
}
|
}
|
||||||
|
|
||||||
xvfb_run_ ${BUILD_DIR}/qt_test
|
xvfb_run_ ${BUILD_DIR}/qt_test$(get_exec_extension)
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
source "$(dirname "$BASH_SOURCE")/common.sh"
|
||||||
|
|
||||||
BUILD_DIR=${1-${PWD}}
|
BUILD_DIR=${1-${PWD}}
|
||||||
|
|
||||||
${BUILD_DIR}/rpc_test
|
${BUILD_DIR}/rpc_test$(get_exec_extension)
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
source "$(dirname "$BASH_SOURCE")/common.sh"
|
||||||
|
|
||||||
BUILD_DIR=${1-${PWD}}
|
BUILD_DIR=${1-${PWD}}
|
||||||
|
|
||||||
export NANO_NODE_EXE=${BUILD_DIR}/nano_node
|
export NANO_NODE_EXE=${BUILD_DIR}/nano_node$(get_exec_extension)
|
||||||
cd ../systest && ./RUNALL
|
cd ../systest && ./RUNALL
|
||||||
Loading…
Add table
Add a link
Reference in a new issue