Jack Grigg
341a22ad90
Skip ELF-only sec-hard checks on non-ELF binaries
6 years ago
Jack Grigg
c7e64754dc
Add MacOS support to no-dot-so test
6 years ago
Jack Grigg
11aa594440
Remove obsolete CreateJoinSplit and GenerateParams binaries
6 years ago
jl777
e73b2055c6
Merge branch 'beta' into mergemaster
# Conflicts:
# src/main.cpp
6 years ago
TheTrunk
8b78a8199e
Bitcore port
6 years ago
Jack Grigg
b466c1c90c
cleanup: Ensure code is pyflakes-clean for CI
6 years ago
Jack Grigg
818b94f94f
Make number of inputs configurable in validatelargetx test
6 years ago
Duke Leto
a20b975a52
Update performance-measurements.sh
Fix error message, as per @daira
7 years ago
Jack Grigg
692bf7a6df
Add --list-stages argument to full_test_suite.py
7 years ago
Jack Grigg
91dd425b4a
Add libsnark tests to full_test_suite.py
7 years ago
Jack Grigg
6e98511cf1
Add stdout notice if any stage fails
7 years ago
Jack Grigg
88fbdc4868
Add bitcoin-util-test.py to full_test_suite.py
Not moved, because upstream makes improvements to this script, and the need to
set environment variables makes it simpler to just use the given script.
7 years ago
Jonathan "Duke" Leto
147fffb7ec
Fix bug where performance-measurements.sh fails hards when given no args
Better than "$1: unbound variable", we ran into this when testing this
script in the Hush repo, so we are pushing this fix upstream.
7 years ago
Jack Grigg
94790c5d8f
Add memory benchmark for validatelargetx
7 years ago
Jack Grigg
c6af0aa453
Move check-security-hardening.sh into full_test_suite.py
7 years ago
Jack Grigg
105b2b6248
Move ensure-no-dot-so-in-depends.py into full_test_suite.py
7 years ago
Jack Grigg
aadf3aa159
Replace full-test-suite.sh with a new test suite driver script
This will be the canonical location for the entire Zcash merge test suite.
7 years ago
Jack Grigg
99dd50c30c
Add benchmark for listunspent
Closes #2645 .
7 years ago
Jack Grigg
091c089d03
Fix incorrect failure in memory benchmark
7 years ago
Jack Grigg
72b4f0b3e6
Individualise performance-measurements.sh errors for debugging
7 years ago
Ariel Gabizon
2e8aefdce1
add load-wallet benchmark
7 years ago
Jack Grigg
e719bf75d4
Adjust instructions for UTXO dataset creation
--nocleanup is sufficient to leave the data directories behind. --noshutdown is
only useful if you want to inspect the nodes afterwards, and you'd need to
manually shut down both nodes before copying the data directories.
7 years ago
Jack Grigg
d669871e8b
Fix bug in benchmark data generation script
7 years ago
Jack Grigg
a76174b76b
Benchmark time to call sendtoaddress with many UTXOs
7 years ago
Nathan Wilcox
5a027a4a6e
Do not use `-rpcwait` on all `zcash_rpc` invocations, only block when starting zcashd.
7 years ago
Nathan Wilcox
4e47698633
Reuse zcash_rpc.
7 years ago
Nathan Wilcox
453c74743c
Fix a variable name typo.
7 years ago
Nathan Wilcox
0cfc9d65fa
Enable set -u mode.
7 years ago
Jack Grigg
08dc7889d2
Remove additional sources of determinism from benchmark archive
The archive has also been moved from .tar.gz to .tar.xz for a
33% reduction in size.
Closes #2388 .
7 years ago
Jack Grigg
c66c731adf
Add a benchmark for calling ConnectBlock on a block with many inputs
Requires placing block-107134.tar.gz (containing the block, and a fake CoinsDB
containing its inputs) into the base directory of the repository. This can be
generated using qa/zcash/create_benchmark_archive.py (see the script for usage
details).
To facilitate generation of the fake CoinsDB, an additional field 'valueZat' has
been added to 'getrawtransaction' containing the integer number of zatoshis
instead of a decimal number of ZEC.
Closes #2355 .
7 years ago
Jack Grigg
338ff45787
Use a larger -rpcclienttimeout for slow performance measurements
Closes #2238 .
7 years ago
Jack Grigg
336fa63020
Create empty zcash.conf during performance measurements
8 years ago
Jack Grigg
4082dcb10f
Extend createjoinsplit to benchmark parallel JoinSplits
Closes #1940
8 years ago
Jack Grigg
88b7f3c28b
Generate JS for trydecryptnotes, make number of addresses a variable
8 years ago
Jack Grigg
0bb3d40f90
Add benchmark for incrementing note witnesses
8 years ago
Jack Grigg
0fbab55b1b
Add benchmark for attempting decryption of notes
8 years ago
Jack Grigg
dfe29d5988
Disable metrics screen in performance-measurements.sh
8 years ago
Daira Hopwood
5d985da5c1
Repair check-security-hardening.sh.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
8 years ago
Daira Hopwood
65b502aa98
Benchmark 50 iterations of solveequihash
Since the parameters changed in z8, the benchmark on speed.z.cash is showing misleading results due to variability. (The quartile and extrema bars will still show the variability with 50 runs, they just won't jump around as much between benchmark data points.)
8 years ago
Jack Grigg
649be423f8
Fix previous commit
8 years ago
Jack Grigg
6609813753
Simplify optional parameters
8 years ago
Jack Grigg
f7478de67f
Add thread parameter to solveequihash benchmark
Closes #1147
8 years ago
Taylor Hornby
88325d8abb
Add more commands to run unit tests under valgrind.
8 years ago
Taylor Hornby
56734f4b27
Pull in upstream's make check-security, based on upstream PR #6854 and #7424 .
8 years ago
Taylor Hornby
1327d1915a
Add tests for security hardening features
8 years ago
Taylor Hornby
effd7ca1d8
Add checksec.sh from http://www.trapkit.de/tools/checksec.html
8 years ago
Sean Bowe
1737627c4e
Introduce `zcsamplejoinsplit` for creating a raw joinsplit description, and use it to construct the joinsplit for the performance tests that verify joinsplits.
8 years ago
Sean Bowe
92b73b0dbb
Remove zerocash tests from full-test-suite.
8 years ago
Sean Bowe
2fbbde597c
Always check valid joinsplits during performance tests, and avoid recomputing them every time we change the circuit.
8 years ago
Sean Bowe
9c45b501ad
Make `validatelargetx` test more accurate, reduce block size limit to 1MB for now.
8 years ago