diff --git a/.gitmodules b/.gitmodules index b49256b4df9..392b8dcffed 100644 --- a/.gitmodules +++ b/.gitmodules @@ -5,3 +5,6 @@ [submodule "ethcore/res/wasm-tests"] path = ethcore/res/wasm-tests url = https://github.com/paritytech/wasm-tests +[submodule "test/parity-import-tests"] + path = test/parity-import-tests + url = https://github.com/paritytech/parity-import-tests diff --git a/scripts/aura-test.sh b/scripts/aura-test.sh index bb152beba79..e458c1828c7 100755 --- a/scripts/aura-test.sh +++ b/scripts/aura-test.sh @@ -1,9 +1,22 @@ #!/bin/bash -cargo build -j $(nproc) --release --features final $CARGOFLAGS -git clone https://github.com/paritytech/parity-import-tests -cp target/release/parity parity-import-tests/aura/parity -cd parity-import-tests/aura +rm -rf /tmp/aura-test-data +cargo build -j $(nproc) --release +target/release/parity -v echo "Start Aura test" -parity import blocks.rlp --chain chain.json -parity restore snap --chain chain.json +target/release/parity import test/parity-import-tests/aura/blocks.rlp --chain test/parity-import-tests/aura/chain.json -d /tmp/aura-test-data +if [ $? -eq 0 ] +then + echo "Import test passed" +else + echo "Import test failed" >&2 + exit 1 +fi +target/release/parity restore test/parity-import-tests/aura/snap --chain test/parity-import-tests/aura/chain.json -d /tmp/aura-test-data +if [ $? -eq 0 ] +then + echo "Restore test passed" +else + echo "Restore test failed" >&2 + exit 1 +fi echo "Aura test complete" diff --git a/test/parity-import-tests b/test/parity-import-tests new file mode 160000 index 00000000000..c5fd3862aa7 --- /dev/null +++ b/test/parity-import-tests @@ -0,0 +1 @@ +Subproject commit c5fd3862aa7902a202d5054e0124981e8e12f4ab