decred.org/dcrdex@v1.0.5/client/cmd/simnet-trade-tests/run (about) 1 #!/bin/bash 2 set -e 3 4 go build -tags harness -ldflags \ 5 "-X 'decred.org/dcrdex/dex.testLockTimeTaker=1m' \ 6 -X 'decred.org/dcrdex/dex.testLockTimeMaker=2m'" 7 8 case $1 in 9 10 dcrbtc) 11 ./simnet-trade-tests --base1node trading1 --base2node trading2 ${@:2} 12 ;; 13 14 dcrspvbtc) 15 ./simnet-trade-tests --base1node trading1 --base2node trading2 -base1type spv ${@:2} 16 ;; 17 18 dcrbtcspv) 19 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote1type spv ${@:2} 20 ;; 21 22 dcrbtcelectrum) 23 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote1type electrum ${@:2} 24 ;; 25 26 bchdcr) 27 ./simnet-trade-tests --base bch --quote dcr --quote1node trading1 --quote2node trading2 \ 28 --regasset dcr ${@:2} 29 ;; 30 31 bchspvdcr) 32 ./simnet-trade-tests --base bch --quote dcr --quote1node trading1 --quote2node trading2 \ 33 --regasset dcr --base1type=spv ${@:2} 34 ;; 35 36 ltcdcr) 37 ./simnet-trade-tests --base ltc --quote dcr --quote1node trading1 --quote2node trading2 \ 38 --regasset dcr ${@:2} 39 ;; 40 41 ltcspvdcr) 42 ./simnet-trade-tests --base ltc --quote dcr --quote1node trading1 --quote2node trading2 \ 43 --regasset dcr --base1type spv ${@:2} 44 ;; 45 46 ltcelectrumdcr) 47 ./simnet-trade-tests --base ltc --quote dcr --quote1node trading1 --quote2node trading2 \ 48 --base1type electrum --regasset dcr ${@:2} 49 ;; 50 51 dcrdash) 52 ./simnet-trade-tests --base1node trading1 --base2node trading2 \ 53 --quote dash \ 54 --quote1node gamma --quote2node delta ${@:2} 55 ;; 56 57 dcrdoge) 58 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote doge ${@:2} 59 ;; 60 61 dcrdgb) 62 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote dgb ${@:2} 63 ;; 64 65 dcreth) 66 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote eth ${@:2} 67 ;; 68 69 dcrfiro) 70 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote firo ${@:2} 71 ;; 72 73 dcrfiroelectrum) 74 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote firo --quote1type electrum ${@:2} 75 ;; 76 77 zecbtc) 78 ./simnet-trade-tests --base zec --quote btc --regasset btc ${@:2} 79 ;; 80 81 dcrusdc) 82 ./simnet-trade-tests --base1node trading1 --base2node trading2 --quote usdc.eth ${@:2} 83 ;; 84 85 polygondcr) 86 ./simnet-trade-tests --quote1node trading1 --quote2node trading2 --quote dcr --base polygon --regasset dcr ${@:2} 87 ;; 88 89 dcrusdcpolygon) 90 ./simnet-trade-tests --quote1node trading1 --quote2node trading2 --base usdc.polygon --quote dcr --regasset dcr ${@:2} 91 ;; 92 93 zclbtc) 94 ./simnet-trade-tests --base zcl --quote btc --regasset btc ${@:2} 95 ;; 96 97 help|--help|-h) 98 ./simnet-trade-tests --help 99 cat <<EOF 100 101 --------------------- 102 103 The following pre-configured tests are available. Be sure to run the appropriate harnesses before starting the dcrdex server harness. 104 105 dcrbtc - RPC wallets on DCR-BTC market 106 dcrspvbtc - Decred SPV wallet and Bitcoin RPC wallet on DCR-BTC 107 dcrbtcspv - Decred RPC wallet and Bitcoin SPV wallet on DCR-BTC market 108 dcrbtcelectrum - Decred RPC wallet and Bitcoin Electrum wallet on DCR-BTC market 109 bchdcr - RPC wallets on BCH-DCR market 110 bchspvdcr - Bitcoin Cash SPV wallet and Decred RPC Wallet on BCH-DCR market 111 ltcdcr - RPC wallets on LTC-DCR market 112 ltcspvdcr - Litecoin SPV wallet and Decred RPC Wallet on LTC-DCR market 113 ltcelectrumdcr - Litecoin Electrum wallet and Decred RPC wallet on LTC-DCR market 114 dcrdash - RPC wallets on DCR-DASH market 115 dcrdoge - RPC wallets on DCR-DOGE market 116 dcrdgb - RPC wallets on DCR-DGB market 117 dcreth - Decred RPC wallet and Ethereum RPC wallet on DCR-ETH market 118 dcrfiro - RPC wallets on DCR-FIRO market 119 dcrfiroelectrum - Decred RPC wallet and Firo Electrum wallet on DCR-FIRO market 120 zecbtc - RPC wallets on ZEC-BTC market 121 dcrusdc - Decred RPC wallet and Ethereum wallet with usdc.eth test token on market DCR-USDC.ETH 122 polygondcr - Decred RPC wallet and Polygon RPC wallet on POLYGON-DCR market 123 dcrusdcpolygon - Decred RPC wallet and Polygon wallet with usdc.polygon test token on market DCR-USDC.POLYGON 124 zclbtc - Zclassic RPC wallet and Bitcoin RPC wallet on ZCL-BTC 125 126 --------------------- 127 128 One or more of the following tests can be run by specifying one or more -t flags. Default is ['success']. All tests for an asset pair can be run with --all. When using --all, tests can be excluded with --except=test_name. 129 130 EOF 131 132 ./simnet-trade-tests --list 133 ;; 134 135 list|--list) # otherwise you get 'unknown program'. probably a smell for bad design on my part. 136 ./simnet-trade-tests --list 137 ;; 138 139 *) 140 echo "unknown program" 141 ;; 142 esac