oxen-core/tests/functional_tests
Jason Rhinelander 37bfc39379 Add blink tests via pytest
(Merged from various earlier blink test commits)

These tests spin up a network of nodes, mining, registering service
nodes, then send blink txes in various ways across them testing that
blinks work as expected and that various potential scenarios blink is
designed to protect against are actually prevented.

The tests use python to spool up nodes and wallets, and require python3
with pytest and requests installed.  Tests can be run manually with:

    cd tests/network_tests
    pytest-3

or with moderately and much more verbose output of operations with:

    pytest-3 -v    # Shows individual test cases
    pytest-3 -vv   # Same, but also spews tons of output on failures
    pytest-3 -svv  # Show the verbose output live (even on success)

It gets added to the default testing suite (assume the python requisites
are installed), though in very non-verbose form.
2019-12-26 12:29:05 -04:00
..
bans.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
blockchain.py Merge commit '51766d0' into LokiMergeUpstream 2019-06-26 12:43:21 +10:00
CMakeLists.txt Add blink tests via pytest 2019-12-26 12:29:05 -04:00
cold_signing.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
daemon_info.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
functional_tests_rpc.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
get_output_distribution.py Merge pull request #5583 2019-06-01 20:27:41 +02:00
integrated_address.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
main.cpp Update 2019 copyright 2019-03-05 22:05:34 +01:00
mining.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
multisig.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
proofs.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
sign_message.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
speed.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
transactions_flow_test.cpp Fix wallet_rpc and tests for new loki_construct_tx_params usage 2019-11-27 20:51:07 -04:00
transactions_flow_test.h Update 2019 copyright 2019-03-05 22:05:34 +01:00
transactions_generation_from_blockchain.cpp Remove boost::value_initialized and BOOST_FOREACH (#921) 2019-11-01 09:26:58 +11:00
transactions_generation_from_blockchain.h Update 2019 copyright 2019-03-05 22:05:34 +01:00
transfer.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
txpool.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00
wallet_address.py functional_tests: fix python3 compatibility 2019-05-29 11:59:48 +00:00