aboutsummaryrefslogtreecommitdiff
path: root/qa/pull-tester
AgeCommit message (Collapse)Author
2017-03-20Rename qa directory to testJohn Newbery
2017-02-23Merge #9823: qa: Set correct path for binaries in rpc testsMarcoFalke
3333ad0 qa: Set correct path for binaries in rpc tests (MarcoFalke)
2017-02-22qa: Set correct path for binaries in rpc testsMarcoFalke
2017-02-20Add exclude option to rpc-tests.pyJohn Newbery
2017-02-18Merge #9657: Improve rpc-tests.pyMarcoFalke
a6a3e58 Various review markups for rpc-tests.py improvements (John Newbery) 3de3ccd Refactor rpc-tests.py (John Newbery) afd38e7 Improve rpc-tests.py arguments (John Newbery) 91bffff Use argparse in rpc_tests.py (John Newbery) 1581ecb Use configparser in rpc-tests.py (John Newbery)
2017-02-17Various review markups for rpc-tests.py improvementsJohn Newbery
2017-02-14Merge #9720: net: fix banning and disallow sending messages before receiving ↵Wladimir J. van der Laan
verack d943491 qa: add a test to detect leaky p2p messages (Cory Fields) 8650bbb qa: Expose on-connection to mininode listeners (Matt Corallo) 5b5e4f8 qa: mininode learns when a socket connects, not its first action (Matt Corallo) cbfc5a6 net: require a verack before responding to anything else (Cory Fields) 8502e7a net: parse reject earlier (Cory Fields) c45b9fb net: correctly ban before the handshake is complete (Cory Fields)
2017-02-13qa: add a test to detect leaky p2p messagesCory Fields
This is certainly not exhaustive, but it's better than nothing. Adds checks for: - Any message received before sending a version - Any message received other than version/reject before sending a verack It also tries to goad the remote into sending a pong, address, or block announcement.
2017-02-09Add a test for P2P inactivity timeoutsMatt Corallo
2017-02-06Refactor rpc-tests.pyJohn Newbery
- add main() - remove global variables
2017-02-06Improve rpc-tests.py argumentsJohn Newbery
A few miscellaneous improvements to rpc-tests.py command line arguments: - make all arguments start with double dash for consistency - improve help text and output - add nozmq argument to explicitly exclude the ZMQ tests - change 'parallel' to 'jobs'
2017-02-06Use argparse in rpc_tests.pyJohn Newbery
This commit replaces the roll-your-own argument parsing in rpc_tests.py with Python's standard library argparse.
2017-01-31Use configparser in rpc-tests.pyJohn Newbery
Remove the use of wildcard imports in rpc-tests.py and replace with configparser.
2017-01-23Merge #9516: Bug-fix: listsinceblock: use fork point as reference for blocks ↵Wladimir J. van der Laan
in reorg'd chains 7ba0a00 Testing: listsinceblock should not use orphan block height. (Karl-Johan Alm) ee5c1ce Bug-fix: listsinceblock: use closest common ancestor when a block hash was provided for a chain that was not the main chain. (Karl-Johan Alm)
2017-01-19[RPC] bumpfeemrbandrews
This command allows a user to increase the fee on a wallet transaction T, creating a "bumper" transaction B. T must signal that it is BIP-125 replaceable. T's change output is decremented to pay the additional fee. (B will not add inputs to T.) T cannot have any descendant transactions. Once B bumps T, neither T nor B's outputs can be spent until either T or (more likely) B is mined. Includes code by @jonasschnelli and @ryanofsky
2017-01-18Testing: listsinceblock should not use orphan block height.Karl-Johan Alm
2017-01-05test: Add test for RPC named argumentsWladimir J. van der Laan
Add RPC testcase for RPC named arguments.
2016-12-12[qa] Add test for rescan feature of wallet key import RPCsRussell Yanofsky
Covers importaddress, importpubkey, importprivkey, and importmulti RPCs.
2016-12-04remove obsolete run-bitcoind-for-test.shAlex Morcos
2016-12-03Reorder RPC tests for running timeAlex Morcos
2016-11-08[qa] rpc-tests: Apply random offset to portseedMarcoFalke
This helps to skip over resources, which are blocked by regtest bitcoind zombie nodes
2016-10-19Add importmulti rpc callPedro Branco
2016-10-18Merge #6996: Add preciousblock RPCWladimir J. van der Laan
5805ac8 Add preciousblock tests (Pieter Wuille) 5127c4f Add preciousblock RPC (Pieter Wuille)
2016-09-24Merge #8789: [qa] pull-tester: Only print output when failedMarcoFalke
fa427ce [qa] pull-tester: Only print output when failed (MarcoFalke)
2016-09-22[qa] pull-tester: Only print output when failedMarcoFalke
2016-09-22Merge #8636: Implement NULLDUMMY softfork (BIP147)Wladimir J. van der Laan
482f852 Implement NULLDUMMY softfork (Johnson Lau)
2016-09-17[qa] Refactor RPCTestHandler to prevent TimeoutExpiredMarcoFalke
2016-08-31Implement NULLDUMMY softforkJohnson Lau
2016-08-28Merge #8607: [doc] Fix doxygen off-by-one comments, fix typosWladimir J. van der Laan
fafe7b3 contrib: Make fix-copyright-headers.py more portable (MarcoFalke) fa27c0a [doc] Fix typos in comments, doxygen: Fix comment syntax (MarcoFalke) fabfd5d [qa] pull-tester: Don't mute zmq ImportError (MarcoFalke) 67a5502 init: Fix typo in help message for -whitelistforcerelay (Wladimir J. van der Laan)
2016-08-26Add preciousblock testsPieter Wuille
Rebased, improved and extended by Luke-Jr.
2016-08-24Merge #8450: [Test] Replace rpc_wallet_tests.cpp with python RPC unit testsWladimir J. van der Laan
9578333 Remove rpc_wallet_tests.cpp (Patrick Strateman) 25400c4 Account wallet feature RPC tests. (Patrick Strateman)
2016-08-22[qa] pull-tester: Don't mute zmq ImportErrorMarcoFalke
2016-08-19[qa] Remove unused codeMarcoFalke
2016-08-17Merge #8482: [qa] Use single cache dir for chainsWladimir J. van der Laan
fad8cf6 [qa] Use single cache dir for chains (MarcoFalke) fa2d68f [qa] Adjust timeouts for micro-optimization of run time (MarcoFalke) fae596f [qa] Sort scripts by time for pull_tester and don't overwrite setup_chain (MarcoFalke)
2016-08-07Account wallet feature RPC tests.Patrick Strateman
2016-08-07[qa] Use single cache dir for chainsMarcoFalke
2016-08-02Merge #8418: Add tests for compact blocksWladimir J. van der Laan
45c7ddd Add p2p test for BIP 152 (compact blocks) (Suhas Daftuar) 9a22a6c Add support for compactblocks to mininode (Suhas Daftuar) a8689fd Tests: refactor compact size serialization in mininode (Suhas Daftuar) 9c8593d Implement SipHash in Python (Pieter Wuille) 56c87e9 Allow changing BIP9 parameters on regtest (Suhas Daftuar)
2016-07-31Merge #8400: [qa]: enable rpcbind_testMarcoFalke
9bbb414 [qa]: enable rpcbind_test (whythat) 0ff4375 [qa]: add parsing for '<host>:<port>' argument form to rpc_url() (whythat)
2016-07-29Add p2p test for BIP 152 (compact blocks)Suhas Daftuar
2016-07-28[QA] Add walletdump RPC test (including HD- & encryption-tests)Jonas Schnelli
2016-07-25[qa]: enable rpcbind_testwhythat
2016-07-15[qa] Sort scripts by time for pull_tester and don't overwrite setup_chainMarcoFalke
2016-07-07[qa] Add wallet-hd testMarcoFalke
2016-06-22[qa] p2p segwit testsSuhas Daftuar
mininode now supports witness transactions/blocks, blocktools has a helper for adding witness commitments to blocks, and script has a function to calculate hashes for signature under sigversion 1, used by segwit. Py3 conversion by Marco Falke Test to make sure upgraded nodes don't ask for non-wit blocks by Gregory Sanders.
2016-06-22[qa] Add rpc test for segwitAlex Morcos
Amended by Pieter Wuille to use multisig 1-of-1 for P2WSH tests, and BIP9 based switchover logic. Fixes and py3 conversion by Marco Falke.
2016-06-20[qa] pull-tester: Start longest test firstMarcoFalke
2016-06-17[qa] pull-tester: Fix assertion and check for run_parallelMarcoFalke
2016-06-01build: a few ugly hacks to get the rpc tests working out-of-treeCory Fields
- Link pull-tester/rpc-tests.py to the build dir - Add the build-dir's config to the python path so that tests can find it - The tests themselves are in srcdir - Clean up __pycache__ in 'make clean'
2016-05-09[qa] Add option --portseed to test_frameworkMarcoFalke
2016-05-09[qa] pull-tester: Run rpc test in parallelMarcoFalke