Commit Graph

16750 Commits

Author SHA1 Message Date
sasha bd05733e6d Port anchors_test to gtest suite CoinsTests 2022-04-26 15:35:22 -07:00
sasha c055777839 Port anchors_flush_test to gtest suite CoinsTests 2022-04-26 15:35:22 -07:00
sasha b558046cd3 Port nullifiers_test to gtest suite CoinsTests 2022-04-26 15:35:22 -07:00
sasha 7a3dcff444 Port anchor_regression_test to gtest suite CoinsTests 2022-04-26 15:35:22 -07:00
sasha 8fa95217f6 Port anchor_pop_regression_test to gtest suite CoinsTests 2022-04-26 15:26:16 -07:00
sasha 6cd441accf Port nullifier_regression_test to gtest suite CoinsTests 2022-04-26 15:26:10 -07:00
sasha d04f86b030 Port CCoinsViewTest to gtest suite CoinsTests 2022-04-26 15:26:05 -07:00
sasha 313dec27dd Create a new gtest suite CoinsTests 2022-04-26 15:25:58 -07:00
sasha e861389adc Make [seed_]insecure_rand available to the gtests 2022-04-26 15:25:27 -07:00
sasha fbd6564152 Downgrade btest suite coins_test to BasicTestingSetup 2022-04-26 15:25:00 -07:00
sasha 6099daf8cd Port btest rpc_z_sendmany_taddr_to_sapling to gtest suite WalletRPCTests 2022-04-26 15:24:46 -07:00
sasha 6daecd9f78 Port btest rpc_z_mergetoaddress_internals to gtest suite WalletRPCTests 2022-04-26 15:24:39 -07:00
sasha fccc66d844 Port btest rpc_z_shieldcoinbase_internals to gtest suite WalletRPCTests 2022-04-26 15:24:34 -07:00
sasha 996e6dde9e Create a new gtest group WalletRPCTests 2022-04-26 15:24:20 -07:00
sasha 84197d858f Port btest test_basic_joinsplit_verification to gtest suite Joinsplit
Also, we downgrade transaction_tests to BasicTestingSetup since there's
no proofs here any more
2022-04-26 15:24:20 -07:00
sasha 42c5feaabd
Merge pull request #5908 from charlieok/use_bullseye_apt_source_in_dockerfile
Use bullseye apt source in Dockerfile to match debian:11 base image; merging as requested by @nuttycom
2022-04-26 14:09:04 -07:00
Larry Ruane c5752c7ea2 Allow rpc python tests to be run standalone
That is, without having to launch with test_runner.py. There are
several places where the BITCOIND environment variable determines the
executable, but the default is "bitcoind"; change the default to
"src/zcashd". This does require running the test from the top-level
directory.

Also change the environment variable from BITCOIND to ZCASHD. This could
conceivable break someone, but it just makes too much sense not to do.
2022-04-26 15:06:31 -06:00
Marshall Gaucher 230ae805af
Merge pull request #5690 from superbaud/parallel-btests
run btests in parallel
2022-04-26 12:49:19 -07:00
Marshall Gaucher 6ce896e878
Merge pull request #5815 from daira/hotfix-versioning
Change the numbering convention for hotfixes
2022-04-26 10:32:18 -07:00
Charlie O'Keefe c5083f58a0 Use bullseye apt source in Dockerfile to match debian:11 base image 2022-04-26 10:15:04 -06:00
Kris Nuttycombe ed91377c20 Use fallible version parsing for tags.
This corrects an error in Version construction for hotfix releases,
and makes parsing of tags more robust to error by ignoring tags that
do not conform to the standard Zcash patterns such as `v4.7.0-gitian`
and some of the tags from the upstream `bitcoin/bitcoin` repository.
2022-04-26 10:04:24 -06:00
Daira Hopwood 1b967fcae2 Change the numbering convention for hotfixes to increment the patch number, not the hyphen number.
fixes #4364

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-26 09:21:00 -06:00
sasha a1e91a56ea btest parallelization work: tag #if'd out test suites 2022-04-26 07:35:01 -06:00
sasha de2f4d8e0a Allow parallel btest runs using make as the parallelization tool.
This is inspired by Bitcoin Core's #12926, but has two advantages:

1) It handles multiple test suites found in a single file and calls the
test runner with exactly one test suite every time, regardless of how
the test suites are distributed across the files.

2) There are #if'd out test suites in our codebase. By adding a comment
with DISABLED_TEST_SUITE in it, the grep will ignore them rather than
trying to run a disabled test suite.
2022-04-26 07:35:01 -06:00
sasha a08add7994 Separate test suite from tests, inspired by upstream's #12926 2022-04-26 07:35:01 -06:00
Kris Nuttycombe 862d19de84
Merge pull request #5881 from centromere/fix-cargo-source
Cargo.toml: Rename hdwallet source
2022-04-26 07:17:27 -06:00
Charlie O'Keefe f2cc1b82f6
Merge pull request #5886 from daira/fix-build-debian-package
zcutil/build-debian-package.sh: copy executable and man page for zcashd-wallet-tool
2022-04-21 16:15:17 -06:00
Kris Nuttycombe e9f0d94999
Merge pull request #5903 from superbaud/simplify-gtest-makefile
Closing #1539 simplifies gtest Makefile
2022-04-21 16:09:00 -06:00
Kris Nuttycombe f8062d3995
Merge pull request #5892 from nuttycom/fix/hide_wallet_tool_logging_init_error
Default to error logging if we cannot parse the log filter
2022-04-21 16:06:35 -06:00
Charlie O'Keefe aba8bf2041
Merge pull request #5890 from rex4539/typos
Fix typo
2022-04-21 16:06:11 -06:00
Charlie O'Keefe 9f2753ab78
Merge pull request #5616 from zcash/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2 to 3
2022-04-21 16:05:49 -06:00
sasha 15e6e53738 Remove proof parameter loading from btests 2022-04-20 21:19:03 -07:00
sasha b865437e1e Make a LoadGlobalWallet and UnloadGlobalWallet for gtests 2022-04-20 21:18:25 -07:00
sasha 04f1b299c6 remove JoinSplitTestingSetup from sighash_tests -- it doesn't need it 2022-04-20 21:18:25 -07:00
sasha 075d85a2de Closing #1539 simplifies gtest Makefile. 2022-04-20 19:49:13 -07:00
Kris Nuttycombe cb1d6a02f7
Merge pull request #5900 from nuttycom/bug/mempool_nu_activation_test
Fix missing initialization for `hasActions` in Orchard builder.
2022-04-20 15:22:56 -06:00
Kris Nuttycombe 4a1fbe990e Fix boolean initialization in Orchard transaction builder. 2022-04-20 13:54:59 -06:00
Daira Hopwood fbc191a2e1 zcashd-wallet-tool: improve the error message for an invalid logging filter directive.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-18 17:31:40 +01:00
Kris Nuttycombe 195bb75502 Default to error logging if we can't parse the log filter. 2022-04-18 09:28:12 -06:00
Charlie O'Keefe a440e219d9
Merge pull request #5875 from zcash/update_boost
Update boost and native_b2 dependencies to version 1.79.0
2022-04-18 09:17:28 -06:00
Dimitris Apostolou b6f006fa6b
Fix typo 2022-04-17 18:20:22 +03:00
Daira Hopwood d7bdfddc10 zcutil/build-debian-package.sh: copy executable and man page for zcashd-wallet-tool.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-04-16 13:27:16 +01:00
Alex Wied 61cd19a52d Cargo.toml: Rename hdwallet source
This change fixes the following build error on Nix:

error: source `https://github.com/nuttycom/hdwallet` defines source https://github.com/nuttycom/hdwallet?rev=9b4c1bdbe0517e3a7a8f285d6048a37d472ba3bc, but that source is already defined by `https://github.com/nuttycom/hdwallet.git`
note: Sources are not allowed to be defined multiple times.
make[2]: *** [Makefile:9325: cargo-build-bins] Error 101
2022-04-15 09:39:10 -04:00
Kris Nuttycombe 244276d244
Merge pull request #5721 from superbaud/loadproofs-in-gtest-utils
Move LoadProofParameters to gtest/utils.cpp
2022-04-14 18:28:45 -06:00
Kris Nuttycombe 57d9d9ee05 Update boost dependencies to version 1.79.0 2022-04-14 13:31:14 -06:00
Marshall Gaucher 958bcf2dac
Merge pull request #5870 from daira/make-reindex-imply-rescan
Make -reindex and -reindex-chainstate imply -rescan
2022-04-14 11:11:52 -07:00
Marshall Gaucher ea16573580
Merge pull request #5878 from superbaud/tx-orchard-duplicate-nullifiers
add tx-orchard-duplicate-nullifiers.h to Makefile.gtest.include
2022-04-14 11:02:03 -07:00
Kris Nuttycombe 3ee9c3accd
Merge branch 'master' into make-reindex-imply-rescan 2022-04-14 10:47:24 -06:00
Charlie O'Keefe e00a1215c0
Merge pull request #5871 from daira/clean-before-build
zcutil/build.sh: Run zcutil/clean.sh before building
2022-04-14 10:46:31 -06:00
sasha 35ed2ba344 add tx-orchard-duplicate-nullifiers.h to Makefile.gtest.include 2022-04-14 09:01:23 -07:00