diff options
| author | Jonas Schnelli <[email protected]> | 2015-05-02 13:25:03 +0200 |
|---|---|---|
| committer | Jonas Schnelli <[email protected]> | 2015-05-18 15:25:45 +0200 |
| commit | 00706a54362a04cd8938f101359c2f5dfaa294e5 (patch) | |
| tree | 6786a274e46b6ca09e6189f6d921b236104d8ee4 | |
| parent | extend rpc-tests.sh control script with non-travis tests (diff) | |
| download | discoin-00706a54362a04cd8938f101359c2f5dfaa294e5.tar.xz discoin-00706a54362a04cd8938f101359c2f5dfaa294e5.zip | |
update rpc-tests readme.md
| -rw-r--r-- | qa/rpc-tests/README.md | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/qa/rpc-tests/README.md b/qa/rpc-tests/README.md index d9fbb109e..6221c93d8 100644 --- a/qa/rpc-tests/README.md +++ b/qa/rpc-tests/README.md @@ -6,25 +6,37 @@ Git subtree of [https://github.com/jgarzik/python-bitcoinrpc](https://github.com Changes to python-bitcoinrpc should be made upstream, and then pulled here using git subtree. -### [test_framework.py](test_framework.py) +### [test_framework/test_framework.py](test_framework/test_framework.py) Base class for new regression tests. -### [listtransactions.py](listtransactions.py) -Tests for the listtransactions RPC call. - -### [util.py](util.py) +### [test_framework/util.py](test_framework/util.py) Generally useful functions. Bash-based tests, to be ported to Python: ----------------------------------------- -- wallet.sh : Exercise wallet send/receive code. -- walletbackup.sh : Exercise wallet backup / dump / import -- txnmall.sh : Test proper accounting of malleable transactions - conflictedbalance.sh : More testing of malleable transaction handling Notes ===== +You can run a single test by calling `qa/pull-tester/rpc-tests.sh <testname>`. + +Run all possible tests with `qa/pull-tester/rpc-tests.sh -extended`. + +Possible options: + +```` +-h, --help show this help message and exit + --nocleanup Leave bitcoinds and test.* datadir on exit or error + --noshutdown Don't stop bitcoinds after the test execution + --srcdir=SRCDIR Source directory containing bitcoind/bitcoin-cli (default: + ../../src) + --tmpdir=TMPDIR Root directory for datadirs + --tracerpc Print out all RPC calls as they are made +``` + +If you set the environment variable `PYTHON_DEBUG=1` you will get some debug output (example: `PYTHON_DEBUG=1 qa/pull-tester/rpc-tests.sh wallet`). + A 200-block -regtest blockchain and wallets for four nodes is created the first time a regression test is run and is stored in the cache/ directory. Each node has 25 mature |