Merge #7635: [Documentation] Add dependency info to test docs
2ab835a
Check if zmq is installed in tests, update docs (Elliot Olds)
This commit is contained in:
commit
0fa88ef784
3 changed files with 22 additions and 2 deletions
|
@ -55,10 +55,10 @@ submit new unit tests for old code. Unit tests can be compiled and run
|
||||||
|
|
||||||
There are also [regression and integration tests](/qa) of the RPC interface, written
|
There are also [regression and integration tests](/qa) of the RPC interface, written
|
||||||
in Python, that are run automatically on the build server.
|
in Python, that are run automatically on the build server.
|
||||||
These tests can be run with: `qa/pull-tester/rpc-tests.py`
|
These tests can be run (if the [test dependencies](/qa) are installed) with: `qa/pull-tester/rpc-tests.py`
|
||||||
|
|
||||||
The Travis CI system makes sure that every pull request is built for Windows
|
The Travis CI system makes sure that every pull request is built for Windows
|
||||||
and Linux, OSX, and that unit and sanity tests are automatically run.
|
and Linux, OS X, and that unit and sanity tests are automatically run.
|
||||||
|
|
||||||
### Manual Quality Assurance (QA) Testing
|
### Manual Quality Assurance (QA) Testing
|
||||||
|
|
||||||
|
|
11
qa/README.md
11
qa/README.md
|
@ -5,6 +5,17 @@ Every pull request to the bitcoin repository is built and run through
|
||||||
the regression test suite. You can also run all or only individual
|
the regression test suite. You can also run all or only individual
|
||||||
tests locally.
|
tests locally.
|
||||||
|
|
||||||
|
Test dependencies
|
||||||
|
=================
|
||||||
|
Before running the tests, the following must be installed.
|
||||||
|
|
||||||
|
Unix
|
||||||
|
----
|
||||||
|
The python-zmq library is required. On Ubuntu or Debian it can be installed via:
|
||||||
|
```
|
||||||
|
sudo apt-get install python-zmq
|
||||||
|
```
|
||||||
|
|
||||||
Running tests
|
Running tests
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,15 @@ if not vars().has_key('ENABLE_UTILS'):
|
||||||
ENABLE_UTILS=0
|
ENABLE_UTILS=0
|
||||||
if not vars().has_key('ENABLE_ZMQ'):
|
if not vars().has_key('ENABLE_ZMQ'):
|
||||||
ENABLE_ZMQ=0
|
ENABLE_ZMQ=0
|
||||||
|
|
||||||
|
# python-zmq may not be installed. Handle this gracefully and with some helpful info
|
||||||
|
if ENABLE_ZMQ:
|
||||||
|
try:
|
||||||
|
import zmq
|
||||||
|
except ImportError:
|
||||||
|
print("WARNING: \"import zmq\" failed. Setting ENABLE_ZMQ=0. " \
|
||||||
|
"To run zmq tests, see dependency info in /qa/README.md.")
|
||||||
|
ENABLE_ZMQ=0
|
||||||
|
|
||||||
ENABLE_COVERAGE=0
|
ENABLE_COVERAGE=0
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue