diff options
author | Gavin Andresen <gavinandresen@gmail.com> | 2012-06-14 20:44:04 -0400 |
---|---|---|
committer | Luke Dashjr <luke-jr+git@utopios.org> | 2012-06-18 16:07:53 +0000 |
commit | 0969343320e4ccca5893a913afdc4ca1ffb0b5c4 (patch) | |
tree | 90e546b288c809546b247fcb2ed8bef193af333e /doc | |
parent | d354f94241236cd3cf813032e17c1ae8f10397cd (diff) | |
download | bitcoin-0969343320e4ccca5893a913afdc4ca1ffb0b5c4.tar.xz |
Document how to build/run unit tests
Diffstat (limited to 'doc')
-rw-r--r-- | doc/unit-tests.txt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/doc/unit-tests.txt b/doc/unit-tests.txt new file mode 100644 index 0000000000..e7f215188e --- /dev/null +++ b/doc/unit-tests.txt @@ -0,0 +1,33 @@ +Compiling/runing bitcoind unit tests +------------------------------------ + +bitcoind unit tests are in the src/test/ directory; they +use the Boost::Test unit-testing framework. + +To compile and run the tests: +cd src +make -f makefile.unix test_bitcoin # Replace makefile.unix if you're not on unix +./test_bitcoin # Runs the unit tests + +If all tests succeed the last line of output will be: +*** No errors detected + +To add more tests, add BOOST_AUTO_TEST_CASE's to the existing +.cpp files in the test/ directory or add new .cpp files that +implement new BOOST_AUTO_TEST_SUITE's (the makefiles are +set up to add test/*.cpp to test_bitcoin automatically). + + +Compiling/running Bitcoin-Qt unit tests +--------------------------------------- + +Bitcoin-Qt unit tests are in the src/qt/test/ directory; they +use the Qt unit-testing framework. + +To compile and run the tests: +qmake bitcoin-qt.pro BITCOIN_QT_TEST=1 +make +./bitcoin-qt_test + +To add more tests, add them to the src/qt/test/ directory, +the src/qt/test/test_main.cpp file, and bitcoin-qt.pro. |