|
|
@ -1,12 +1,11 @@ |
|
|
|
Compiling/running automated tests |
|
|
|
--------------------------------- |
|
|
|
# Compiling/running automated tests |
|
|
|
|
|
|
|
Automated tests will be automatically compiled if dependencies were met in configure |
|
|
|
and tests weren't explicitly disabled. |
|
|
|
|
|
|
|
There are two scripts for running tests: |
|
|
|
|
|
|
|
* ``qa/zcash/full_test_suite.py``, to run the main test suite |
|
|
|
* ``qa/hush/full_test_suite.py``, to run the main test suite |
|
|
|
* ``qa/pull-tester/rpc-tests.sh``, to run the RPC tests. |
|
|
|
|
|
|
|
The main test suite uses two different testing frameworks. Tests using the Boost |
|
|
@ -15,3 +14,9 @@ framework are under ``src/gtest/`` and ``src/wallet/gtest/``. The latter framewo |
|
|
|
is preferred for new Hush unit tests. |
|
|
|
|
|
|
|
RPC tests are implemented in Python under the ``qa/rpc-tests/`` directory. |
|
|
|
|
|
|
|
# Example |
|
|
|
|
|
|
|
To run the Delayed-Proof-of-Work tests: |
|
|
|
|
|
|
|
./qa/pull-tester/rpc-tests.sh dpowconfs |
|
|
|