mirror of
https://github.com/AthanorLabs/atomic-swap.git
synced 2026-01-10 06:38:04 -05:00
* version independent monerod path with localhost-only binding * fixed lint target and install script * created 3rd ETH key constant to avoid race condition in tests * updated run-integration-tests.sh with the same changes made to run-unit-tests.sh * new design for paritioning out 2 unique keys to test packages * restored accidentally deleted tests/alice.key * removed websocket connection leaks from tests * made file paths unique between tests with better file cleanup * fix for the websocket connection leak commit * reverted increase of GenerateBlocks (didn't mean to commit that) * fixed maker/taker key that I had reversed * fixed incorrect zero-balance check * fixed comment on ClaimOrRefund * added back sample script for installing go in /usr/local/go * etchclient creation cleanup using t.Cleanup() * minor cleanup to ganache_test_keys code * initial dynamic monero-wallet-rpc implementation for tests * converted monero tests to use dynamic monero-wallet-rpc services * unit tests all using dynamic monero-wallet-rpc services * fixed 2 tests that failed after moving to dynamic monero-wallet-rpc services * fixed low balance issues in TestSwapState_NotifyClaimed Co-authored-by: noot <36753753+noot@users.noreply.github.com>
31 lines
915 B
Bash
Executable File
31 lines
915 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# install monero and run daemon and wallet RPC servers for alice and bob
|
|
./scripts/install-monero-linux.sh
|
|
echo "starting monerod..."
|
|
./monero-bin/monerod --detach --regtest --offline --fixed-difficulty=1 --rpc-bind-ip 127.0.0.1 --rpc-bind-port 18081
|
|
sleep 5
|
|
|
|
# install ganache-cli and run
|
|
GANACHE_EXEC="$(npm config get prefix)/bin/ganache-cli"
|
|
if [[ ! -x "${GANACHE_EXEC}" ]]; then
|
|
echo "installing ganache-cli"
|
|
npm install --location=global ganache-cli
|
|
fi
|
|
echo "starting ganache-cli"
|
|
export NODE_OPTIONS=--max_old_space_size=8192
|
|
"${GANACHE_EXEC}" --deterministic --accounts=20 &> ganache-cli.log &
|
|
GANACHE_CLI_PID=$!
|
|
|
|
# wait for servers to start
|
|
sleep 10
|
|
|
|
# run unit tests
|
|
echo "running unit tests..."
|
|
go test ./... -v -short -timeout=30m -covermode=atomic -coverprofile=coverage.out
|
|
OK=$?
|
|
|
|
# kill processes
|
|
kill "${GANACHE_CLI_PID}" || echo "ganache-cli was not running at end of test"
|
|
exit $OK
|