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