mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-25 16:08:32 +00:00
feat(core/monero): cache Monero testing chain between runs
This commit is contained in:
parent
178b575465
commit
3c4eb04346
3
core/.gitignore
vendored
3
core/.gitignore
vendored
@ -3,8 +3,7 @@ build-docker/
|
|||||||
.sconsign.dblite
|
.sconsign.dblite
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
emu.config
|
emu.config
|
||||||
tests/trezor_monero_tests
|
tests/trezor_monero_tests*
|
||||||
tests/trezor_monero_tests.log
|
|
||||||
.coverage
|
.coverage
|
||||||
.coverage.*
|
.coverage.*
|
||||||
htmlcov/
|
htmlcov/
|
||||||
|
@ -40,6 +40,7 @@ error=1
|
|||||||
: "${TREZOR_MONERO_TESTS_SHA256SUM:=1e5dfdb07de4ea46088f4a5bdb0d51f040fe479019efae30f76427eee6edb3f7}"
|
: "${TREZOR_MONERO_TESTS_SHA256SUM:=1e5dfdb07de4ea46088f4a5bdb0d51f040fe479019efae30f76427eee6edb3f7}"
|
||||||
: "${TREZOR_MONERO_TESTS_PATH:=$CORE_DIR/tests/trezor_monero_tests}"
|
: "${TREZOR_MONERO_TESTS_PATH:=$CORE_DIR/tests/trezor_monero_tests}"
|
||||||
: "${TREZOR_MONERO_TESTS_LOG:=$CORE_DIR/tests/trezor_monero_tests.log}"
|
: "${TREZOR_MONERO_TESTS_LOG:=$CORE_DIR/tests/trezor_monero_tests.log}"
|
||||||
|
: "${TREZOR_MONERO_TESTS_CHAIN:=$CORE_DIR/tests/trezor_monero_tests.chain}"
|
||||||
|
|
||||||
if [[ ! -f "$TREZOR_MONERO_TESTS_PATH" ]]; then
|
if [[ ! -f "$TREZOR_MONERO_TESTS_PATH" ]]; then
|
||||||
echo "Downloading Trezor monero tests binary ($TREZOR_MONERO_TESTS_SHA256SUM) to ${TREZOR_MONERO_TESTS_PATH}"
|
echo "Downloading Trezor monero tests binary ($TREZOR_MONERO_TESTS_SHA256SUM) to ${TREZOR_MONERO_TESTS_PATH}"
|
||||||
@ -53,7 +54,7 @@ fi
|
|||||||
echo "Running tests"
|
echo "Running tests"
|
||||||
TIME_TESTS_START=$SECONDS
|
TIME_TESTS_START=$SECONDS
|
||||||
if [[ "$OSTYPE" == "linux-gnu" && "$FORCE_DOCKER_USE" != 1 ]]; then
|
if [[ "$OSTYPE" == "linux-gnu" && "$FORCE_DOCKER_USE" != 1 ]]; then
|
||||||
"$TREZOR_MONERO_TESTS_PATH" $@ 2>&1 > "$TREZOR_MONERO_TESTS_LOG"
|
"$TREZOR_MONERO_TESTS_PATH" --chain=$TREZOR_MONERO_TESTS_CHAIN $@ 2>&1 > "$TREZOR_MONERO_TESTS_LOG"
|
||||||
error=$?
|
error=$?
|
||||||
|
|
||||||
elif [[ "$OSTYPE" == "darwin"* || "$FORCE_DOCKER_USE" == 1 ]]; then
|
elif [[ "$OSTYPE" == "darwin"* || "$FORCE_DOCKER_USE" == 1 ]]; then
|
||||||
@ -74,11 +75,11 @@ fi
|
|||||||
TIME_TESTS_ELAPSED=$((SECONDS-TIME_TESTS_START))
|
TIME_TESTS_ELAPSED=$((SECONDS-TIME_TESTS_START))
|
||||||
|
|
||||||
if ((error != 0)); then
|
if ((error != 0)); then
|
||||||
echo "ERROR in trezor tests. Log follows;"
|
RESULT=FAIL
|
||||||
tail -n 500 "$TREZOR_MONERO_TESTS_LOG"
|
|
||||||
else
|
else
|
||||||
echo "[PASS] Monero test in $TIME_TESTS_ELAPSED sec. "
|
RESULT=PASS
|
||||||
cat "$TREZOR_MONERO_TESTS_LOG" | grep -v DEBUG | egrep '#TEST#|tests.core\b' | tail -n 50
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "[$RESULT] Monero test in $TIME_TESTS_ELAPSED sec. "
|
||||||
|
cat "$TREZOR_MONERO_TESTS_LOG" | grep -v DEBUG | egrep '#TEST#|tests.core\b' | tail -n 50
|
||||||
exit $error
|
exit $error
|
||||||
|
Loading…
Reference in New Issue
Block a user