bash script for testing
This commit is contained in:
parent
4b61b33755
commit
2323b8d1a1
|
@ -43,10 +43,4 @@ jobs:
|
|||
|
||||
- name: Run and Test
|
||||
run: |
|
||||
sh -c "solana-test-validator" &
|
||||
sleep 20 && solana airdrop 10000
|
||||
cargo run &
|
||||
sleep 20 && cargo test
|
||||
yarn test
|
||||
pkill lite-rpc
|
||||
kill $(jobs -p)
|
||||
bash ./test.bash
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
|
||||
# kill background jobs on exit/failure
|
||||
trap 'kill $(jobs -pr)' SIGINT SIGTERM EXIT
|
||||
|
||||
echo "Doing an early build"
|
||||
cargo build --workspace --tests
|
||||
|
||||
echo "Switching to local lite-rpc rpc config"
|
||||
solana config set --url "http://0.0.0.0:8899"
|
||||
|
||||
echo "Starting the test validator"
|
||||
solana-test-validator &
|
||||
|
||||
echo "Air Dropping 10000 sol"
|
||||
sleep 20 && solana airdrop 10000
|
||||
|
||||
echo "Starting LiteRpc"
|
||||
cargo run &
|
||||
|
||||
echo "Running cargo tests in 20s"
|
||||
sleep 20 && cargo test
|
||||
|
||||
echo "Running yarn tests"
|
||||
yarn test
|
||||
|
||||
echo "Done. Killing background jobs"
|
||||
kill "$(jobs -p)"
|
Loading…
Reference in New Issue