Jack Grigg
dadb54b67b
Postpone native_ccache 4.3
2021-06-08 19:30:01 +01:00
Jack Grigg
e0cde186b0
Fix Rust dependency name in postponed-updates.txt
2021-06-08 19:28:05 +01:00
Jack Grigg
20c4efe1bc
Postpone dependency updates until after 4.4.1
2021-06-08 19:19:20 +01:00
Jack Grigg
3cdda83868
Postpone Clang 12
...
We won't migrate to LLVM 12 until Rust does.
2021-04-15 12:10:50 +12:00
Jack Grigg
c592bf7da0
python: Use UTF-8 encodings for opened files
2021-04-14 13:19:33 +12:00
Jack Grigg
da77a3db73
qa: Postpone Boost 1.75.0
...
https://github.com/zcash/zcash/issues/4945 remains unresolved.
2021-04-03 17:26:16 +13:00
Jack Grigg
c0e146d3f4
qa: Postpone updates that require CMake in the build system
...
We still aren't committing to that dependency yet.
2021-04-03 17:26:16 +13:00
Jack Grigg
d1c6647934
qa: Point univalue update checker at correct upstream
...
Bitcoin Core doesn't actually use tags for managing versions of their
forked dependencies, so we should separately rework this logic for all
of the subtree-managed dependencies. But this at least prevents false
positives.
2021-04-03 17:15:24 +13:00
Jack Grigg
f7c7e0ee13
qa: Update BerkeleyDB downloads page URL
2021-03-27 11:47:34 +13:00
Jack Grigg
2e12078cfc
depends: Update Rust to 1.51.0
2021-03-27 11:47:34 +13:00
Steven Smith
48d5142dc1
Adding base NU5 declarations and logic
2021-03-06 17:35:54 -08:00
Homu
89a4ab2ce9
Auto merge of #4993 - therealyingtong:postpone-depends-v4.3.0, r=str4d
...
Update/postpone dependencies for v4.3.0
2021-02-19 14:24:28 +00:00
therealyingtong
eb351e485b
Postpone dependencies
2021-02-18 20:50:39 +08:00
Kris Nuttycombe
676d302008
Update the maxuploadtarget.py tests to accommodate zcash.
...
Co-authored-by: str4d <thestr4d@gmail.com>
2021-02-17 17:00:18 -07:00
Jack Grigg
1eb7bbc6be
Fix some typos
2021-02-17 13:35:11 -07:00
Jack Grigg
2f24abe457
test: Migrate maxuploadtarget.py to Python 3
2021-02-17 13:35:00 -07:00
Jonas Schnelli
385719c632
don't enforce maxuploadtargets disconnect for whitelisted peers
2021-02-17 13:34:41 -07:00
MarcoFalke
72fbeae94e
[net] Cleanup maxuploadtarget
...
* log: nMaxOutboundLimit is in bytes
* log: Hide misleading -maxuploadtarget=0 warning
* qa : Minor cleanup to maxuploadtarget rpc tests
* net: Use DEFAULT_MAX_UPLOAD_TARGET = 0
2021-02-17 19:23:38 +00:00
Suhas Daftuar
a0ca4116c1
Add RPC test for -maxuploadtarget
2021-02-17 19:23:38 +00:00
Jonas Schnelli
68066648a9
[QA] fix netbase tests because of new CSubNet::ToString() output
2021-02-16 18:02:25 +00:00
Jonas Schnelli
fa9fcfea60
banlist.dat: store banlist on disk
2021-02-16 18:02:24 +00:00
Homu
cc5574b819
Auto merge of #4963 - defuse:fix-updatecheck-token, r=nuttycom
...
Move the github API token out of updatecheck.py into an untracked file.
2021-01-28 16:38:34 +00:00
Taylor Hornby
45392c2215
Move the github API token out of updatecheck.py into an untracked file.
2021-01-25 10:06:43 -07:00
Jack Grigg
177df2c25a
depends: Postpone updates that require adding CMake
2021-01-25 12:07:09 +00:00
Jack Grigg
07449c1a0c
QA: Postpone BDB update again
...
It's unlikely we will ever upgrade from BDB 6; instead we will migrate
away from BDB.
2021-01-25 11:51:06 +00:00
Jack Grigg
bb242b6a7b
QA: Remove unused update postponements
...
Clang has been updated, and the Rust dependencies aren't checked by
updatecheck.py any more.
2021-01-25 11:49:37 +00:00
Jack Grigg
3e35bc8e71
qa: Postpone Boost and native_b2 updates
2021-01-25 11:49:11 +00:00
Jack Grigg
c996fc1ca4
Revert "Update boost to 1.75, postpone other updates."
...
This reverts commit 8f4dd4460b
.
2021-01-25 11:35:18 +00:00
Homu
06d234d774
Auto merge of #4934 - oxarbitrage:issue4917, r=nuttycom
...
Split wallet.py
Split some of the tests from `wallet.py` into its own files to make it easier to debug.
Some of the tests moved where depending(specially in balance amounts) on previous code. As standalone, some of the hardcoded balances needed some changes. No further modifications to tests are done in this PR.
We can split more but i think is a good start.
If this is merged it will close https://github.com/zcash/zcash/issues/4917
-----------------------
Please ensure this checklist is followed for any pull requests for this repo. This checklist must be checked by both the PR creator and by anyone who reviews the PR.
* [ ] Relevant documentation for this PR has to be completed and reviewed by @mdr0id before the PR can be merged
* [ ] A test plan for the PR must be documented in the PR notes and included in the test plan for the next regular release
As a note, all buildbot tests need to be passing and all appropriate code reviews need to be done before this PR can be merged
2021-01-14 17:49:12 +00:00
Kris Nuttycombe
ada04aa01d
Fix pyflakes complaints
2021-01-14 07:34:40 -07:00
Homu
feadf83de9
Auto merge of #4942 - str4d:rust-1.49, r=str4d
...
depends: Update Rust to 1.49.0
Also updates our `Cargo.lock`.
2021-01-06 00:09:41 +00:00
Homu
5094a8b634
Auto merge of #4924 - daira:update-updatecheck, r=str4d
...
qa/zcash/updatecheck.py: remove dead code; print instructions to run `cargo outdated` and `cargo update`
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2021-01-05 19:58:34 +00:00
Jack Grigg
070d4720eb
depends: Update Rust to 1.49.0
2021-01-04 16:31:11 +00:00
Alfredo Garcia
77db54764a
split wallet.py tests
2020-12-29 14:42:46 -03:00
Daira Hopwood
66fe7a3782
Revert changes in #4916 that assumed arguments represent fees, when they are actually number of confirmations.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-12-21 16:08:58 +00:00
Daira Hopwood
86aa5d3873
qa/zcash/updatecheck.py: remove dead code; print instructions to run `cargo outdated` and `cargo update`.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-12-19 17:20:26 +00:00
Homu
2c0f6df168
Auto merge of #4916 - daira:reduce-fee, r=nuttycom
...
Reduce default fee to 1000 zatoshis
Per ZIP 313. This also ensures that transactions that pay the default fee will always be relayed, and not rate-limited.
2020-12-19 00:02:44 +00:00
Kris Nuttycombe
8f4dd4460b
Update boost to 1.75, postpone other updates.
...
This removes the paches iostreams-106.patch and signals2-noise.patch
which have been incorporated into boost 1.75. Also, this further
postpones updates to native_clank, libcxx and native_ccache.
2020-12-18 14:13:42 -07:00
Daira Hopwood
5e84362702
Reduce the default fee for z_* operations, and the "low fee penalty" threshold for mempool limiting, to 1000 zatoshis.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-12-18 12:37:03 -07:00
Dimitris Apostolou
f459e43dc9
Update links
2020-12-13 11:24:44 +02:00
Josh Ellithorpe
efb603557a
Include transaction hex in verbose getblock output
2020-12-03 14:18:17 -10:00
Jack Grigg
a7370b112e
test: Run shielding-heavy RPC tests in serial
2020-12-02 13:52:08 +00:00
Jack Grigg
3a91bcfac5
test: Silence pyflakes unused import warning
...
rpc-tests.py trial-imports zmq to determine whether it is available.
2020-12-02 01:01:50 +00:00
Jack Grigg
21a7ec8bfb
test: Run rpc-tests.py in full_test_suite.py
2020-11-21 03:03:58 +00:00
Jack Grigg
891fbff5b9
test: Adjust some Zcash RPC tests to work with parallel runner
2020-11-21 03:03:58 +00:00
MarcoFalke
01449d8a3d
qa: Set correct path for binaries in rpc tests
2020-11-21 03:03:58 +00:00
John Newbery
bc644280bf
Add exclude option to rpc-tests.py
2020-11-21 03:03:58 +00:00
fanquake
32249fb5b2
[qa][doc] Correct rpc test options in readme
2020-11-21 03:03:55 +00:00
John Newbery
4f4f8d5ad7
Various review markups for rpc-tests.py improvements
2020-11-21 03:03:15 +00:00
John Newbery
6aad43b63f
Refactor rpc-tests.py
...
- add main()
- remove global variables
2020-11-21 03:03:15 +00:00
John Newbery
cc099b3b7b
Improve rpc-tests.py arguments
...
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'
2020-11-21 03:03:15 +00:00
John Newbery
389b70cafe
Use argparse in rpc_tests.py
...
This commit replaces the roll-your-own argument parsing in rpc_tests.py
with Python's standard library argparse.
2020-11-21 03:03:15 +00:00
John Newbery
41c2bc1e05
Use configparser in rpc-tests.py
...
Remove the use of wildcard imports in rpc-tests.py and replace with
configparser.
2020-11-21 03:03:15 +00:00
Alex Morcos
2eab4f7503
remove obsolete run-bitcoind-for-test.sh
2020-11-21 03:03:15 +00:00
Alex Morcos
3accdb2fc7
Reorder RPC tests for running time
2020-11-21 03:03:15 +00:00
MarcoFalke
8b3c39ea80
[qa] rpc-tests: Apply random offset to portseed
...
This helps to skip over resources, which are blocked by regtest bitcoind
zombie nodes
2020-11-21 03:03:15 +00:00
MarcoFalke
0a73a0fbd9
[qa] test_framework: Exit when tmpdir exists
2020-11-21 03:03:15 +00:00
MarcoFalke
d014a30566
[qa] pull-tester: Only print output when failed
2020-11-21 03:03:15 +00:00
MarcoFalke
bcbf03ebe9
[qa] Refactor RPCTestHandler to prevent TimeoutExpired
2020-11-21 03:03:15 +00:00
MarcoFalke
352f2dc54b
[qa] create_cache: Delete temp dir when done
2020-11-21 03:03:15 +00:00
isle2983
2d90c8f0d8
[doc] - clarify statement about parallel jobs in rpc-tests.py
2020-11-21 03:03:12 +00:00
MarcoFalke
4500a75346
[qa] pull-tester: Don't mute zmq ImportError
...
Zcash: We didn't backport the mute, so this is just conflict removal.
2020-11-21 03:02:41 +00:00
MarcoFalke
e4d1dcc753
[qa] Remove unused code
2020-11-21 03:02:41 +00:00
MarcoFalke
b25a63593e
[qa] Use single cache dir for chains
2020-11-21 03:02:41 +00:00
MarcoFalke
dbb41d1082
[qa] Adjust timeouts for micro-optimization of run time
2020-11-21 03:02:41 +00:00
whythat
1b3866fd0e
[qa]: enable rpcbind_test
2020-11-21 03:02:41 +00:00
whythat
3c7f4ca809
[qa]: add parsing for '<host>:<port>' argument form to rpc_url()
2020-11-21 03:02:41 +00:00
fanquake
2fc450d94e
[doc] Add OS X ZMQ requirement to QA readme
2020-11-21 03:02:37 +00:00
MarcoFalke
7366e81375
[qa] pull-tester: Start longest test first
2020-11-21 02:34:47 +00:00
MarcoFalke
fd7689ff07
[qa] pull-tester: Fix assertion and check for run_parallel
2020-11-21 02:34:47 +00:00
MarcoFalke
63a3c9aceb
[qa] test_framework: Use different rpc_auth_pair for each node
2020-11-21 02:34:47 +00:00
Cory Fields
ecf9d8eb2b
build: a few ugly hacks to get the rpc tests working out-of-tree
...
- 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'
2020-11-21 02:34:47 +00:00
Suhas Daftuar
2399cfc7ba
Tests: add timeout to sync_blocks() and sync_mempools()
...
Previously these functions would infinitely loop if sync failed;
now they have a default timeout of 60 seconds, after which an
AssertionError is raised.
sync_blocks() has also been improved and now compares the tip
hash of each node, rather than just using block count.
Zcash: Kept block count check for a couple of tests where we use it.
2020-11-21 02:34:47 +00:00
MarcoFalke
17caf1ddd1
[qa] test_framework: Append portseed to tmpdir
...
This makes it possible to specify a tmpdir while running tests in
parallel
2020-11-21 02:34:47 +00:00
MarcoFalke
818d2de39b
[qa] Remove hardcoded "4 nodes" from test_framework
...
Zcash: Applied changes to our RPC tests.
2020-11-21 02:34:47 +00:00
MarcoFalke
5a12bc9d83
[qa] Add option --portseed to test_framework
2020-11-21 02:33:27 +00:00
MarcoFalke
cbe91ea855
[qa] pull-tester: Run rpc test in parallel
2020-11-21 02:33:27 +00:00
MarcoFalke
0d8a62925a
[qa] pull-tester: Adjust comment
2020-11-21 02:33:27 +00:00
MarcoFalke
5f13446dee
[qa] Stop other nodes, even when one fails to stop
2020-11-21 02:33:27 +00:00
MarcoFalke
065255d3cb
[qa] Update README.md
2020-11-21 02:33:27 +00:00
MarcoFalke
08256c9ec6
[qa] Refactor test_framework and pull tester
...
* log to stdout
* increase range for p2p and rpc ports
* UPPERCASE_CONSTANTS
* Stop nodes on CTRL+C
2020-11-21 02:33:27 +00:00
MarcoFalke
15721275d0
[qa] Switch to py3
...
Zcash: We already did this, so most of the backported changes are
ancillary (license header updates and style), but a few are relevant.
2020-11-21 02:33:27 +00:00
MarcoFalke
d362b632bf
[qa] rpc-tests: Fix link in comment and label error msg
2020-11-21 02:33:27 +00:00
MarcoFalke
cc44368315
[qa] pull-tester: Exit early when no tests are run
2020-11-21 02:33:27 +00:00
MarcoFalke
e7a6c49c00
[qa] pull-tester: Don't mute zmq ImportError
2020-11-21 02:33:27 +00:00
MarcoFalke
db761077e5
[qa] mininode: Catch exceptions in got_data
2020-11-21 02:33:27 +00:00
MarcoFalke
7108d6aaa6
[qa] rpc-tests: Properly use integers, floats
2020-11-21 02:33:27 +00:00
MarcoFalke
65a6249d41
[qa] Use python2/3 syntax
2020-11-21 02:33:27 +00:00
Elliot Olds
845b31a760
Check if zmq is installed in tests, update docs
...
If ZMQ is enabled, check whether it's installed before running ZMQ tests.
If it isn't, disable ZMQ and print a warning.
Also add dependency info to test docs, so users know ZMQ is required
before running tests, and so they know how to install it.
When following the build instructions before this change then trying
to run the RPC tests, a unix user would get an error when python
tried to import zmq.
There may be other dependencies that should be added to the docs,
particularly ones for non-unix systems. This is the only unlisted
dependency I encountered using linux.
2020-11-21 02:33:27 +00:00
Wladimir J. van der Laan
239857d7d9
test: don't override BITCOIND and BITCOINCLI if they're set
...
In rpc-tests.py, don't override BITCOIND and BITCOINCLI if they're
already set. Makes it possible to run the tests with either another tree
or the GUI.
2020-11-21 02:33:27 +00:00
MarcoFalke
fb1f76f330
[qa] pull-tester: Cleanup (run keypool, tidy stdout)
...
* Run keypool (takes 6 seconds)
* Print duration of each rpc test
* Structure output (bold, new lines)
2020-11-21 02:33:27 +00:00
MarcoFalke
db27db2e43
[qa] keypool: DRY: Use test framework
2020-11-21 02:33:27 +00:00
MarcoFalke
fa44509d6c
[qa] keypool: Fix white space to prepare transition to test framework
2020-11-21 02:33:27 +00:00
MarcoFalke
01c36295c4
[qa] Extend README.md
2020-11-21 02:33:27 +00:00
MarcoFalke
80b2274ddf
[qa] Split README.md to /qa and /qa/rpc-tests
...
+ Update with new -help message
2020-11-21 02:33:27 +00:00
Suhas Daftuar
800bf0a45f
Remove unmaintained example test script_test.py
2020-11-21 02:33:27 +00:00
James O'Beirne
eaf4dfe280
Add basic coverage reporting for RPC tests
...
Thanks to @MarcoFalke @dexX7 @laanwj for review.
Zcash: Just the --coverage flag for rpc-tests.py, as we backported the
rest of the coverage backend in zcash/zcash#4411 .
2020-11-21 02:33:27 +00:00
MarcoFalke
760e500811
[rpc-tests] Check return code
2020-11-20 03:32:53 +00:00
MarcoFalke
6aa4f19e87
[rpc-tests] fundrawtransaction: Update fee after minRelayTxFee increase
...
Zcash: Added floor, since our minRelayTxFee is actually lower.
2020-11-20 03:32:53 +00:00
James O'Beirne
480f1bf43e
Add tests for gettxoutsetinfo, CLevelDBBatch, CLevelDBIterator
...
Thanks @dexX7.
Zcash: Rest of this commit was cherry-picked in zcash/zcash#2598 .
2020-11-20 03:32:53 +00:00