Svarog a7299c1b87
Add stability tests (#1587)
* Add stability-tests

* Fix requires

* Fix golint errors

* Update README.md

* Remove payloadHash from everywhere

* don't run vet on kaspad in stability-tests/install_and_test
2021-03-09 15:01:08 +02:00

34 lines
735 B
Bash
Executable File

#!/bin/bash
rm -rf /tmp/kaspad-temp
kaspad --devnet --nobanning --datadir=/tmp/kaspad-temp --profile=6061 --loglevel=debug &
KASPAD_PID=$!
KASPAD_KILLED=0
function killKaspadIfNotKilled() {
if [ $KASPAD_KILLED -eq 0 ]; then
kill $KASPAD_PID
fi
}
trap "killKaspadIfNotKilled" EXIT
sleep 1
application-level-garbage --devnet -alocalhost:16611 -b blocks.dat --profile=7000
TEST_EXIT_CODE=$?
kill $KASPAD_PID
wait $KASPAD_PID
KASPAD_KILLED=1
KASPAD_EXIT_CODE=$?
echo "Exit code: $TEST_EXIT_CODE"
echo "Kaspad exit code: $KASPAD_EXIT_CODE"
if [ $TEST_EXIT_CODE -eq 0 ] && [ $KASPAD_EXIT_CODE -eq 0 ]; then
echo "application-level-garbage test: PASSED"
exit 0
fi
echo "application-level-garbage test: FAILED"
exit 1