David Gumberg
14ae71f323
test: make notfound_on_unannounced more reliable
...
By using mocktime, we will always hit both the notfound
branch and the tx sent branch.
The previous version didn't achieve that due to timing
issues.
Co-authored-by: Martin Zumsande <mzumsande@gmail.com>
2025-09-30 15:57:31 -04:00
Martin Zumsande
99bc552980
test: fix (w)txid confusion in p2p_leak_tx.py
...
Before, we'd send a MSG_TX with a wtxid in it, which
would always result in a notfound answer
2025-09-30 15:57:31 -04:00
Martin Zumsande
576dd97cb9
test: increase timeout in p2p_leak_tx.py
...
With a low but not negligible probability in the order
of 10^-6 the exponential timer NextInvToInBounds can lead
to an interval >60s, making the test fail.
Also uses mocktime to speed up the test and fixes a
non-matching on_inv override.
Co-authored-by: Vasil Dimov <vd@FreeBSD.org>
2025-09-30 15:56:17 -04:00
Anthony Towns
2738b63e02
test: validate behaviour of getpeerinfo last_inv_sequence and inv_to_send
...
Co-Authored-By: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>
2025-09-23 14:58:01 +10:00
Sebastian Falbesoner
472f3770ae
scripted-diff: test: rename CTransaction `.getwtxid()` -> `wtxid_hex` for consistency
...
-BEGIN VERIFY SCRIPT-
sed -i "s|def getwtxid|@property\n def wtxid_hex|g" ./test/functional/test_framework/messages.py
sed -i "s|getwtxid()|wtxid_hex|g" $(git grep -l getwtxid)
-END VERIFY SCRIPT-
2025-06-11 00:52:25 +02:00
Hennadii Stepanov
a0473442d1
scripted-diff: Add `__file__` argument to `BitcoinTestFramework.init()`
...
-BEGIN VERIFY SCRIPT-
sed -i -e 's/\s*().main\s*()/(__file__).main()/' $(git ls-files test/functional/*.py)
sed -i -e 's/def __init__(self)/def __init__(self, test_file)/' test/functional/test_framework/test_framework.py
-END VERIFY SCRIPT-
2024-07-16 22:06:47 +01:00
Martin Zumsande
ee2417ed61
test: fix intermittent failure in p2p_leak_tx.py
2023-06-12 14:46:15 -04:00
MarcoFalke
faa2976a56
Remove mapRelay
2023-06-08 11:52:30 +02:00
MarcoFalke
fa4c16b186
test: Add test to check tx in the last block can be downloaded
2023-05-18 11:28:24 +02:00
MarcoFalke
fadc8490ab
test: Split up test_notfound_on_unannounced_tx test case
2023-05-18 09:57:02 +02:00
kouloumos
42029a7fd4
test: remove redundant blocks generation logic
...
those tests already have enough mature utxos from the pre-mined chain.
2023-01-16 19:14:11 +02:00
MarcoFalke
fac23c2114
scripted-diff: Bump copyright headers
...
The previous diff touched most files in ./test/, so bump the headers to
avoid having to touch them again for a bump later.
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./test/
-END VERIFY SCRIPT-
2021-11-10 11:10:24 +01:00
MarcoFalke
fa0b916971
scripted-diff: Use generate* from TestFramework
...
-BEGIN VERIFY SCRIPT-
sed --regexp-extended -i \
's/((self\.)?(nodes\[[^]]+\]|[a-z_]*(wallet|node)[0-9a-z_]*))\.(generate(|toaddress|block|todescriptor)(\(|, ))/self.\5\1, /g' \
$(git grep -l generate ./test | grep -v 'test_framework/' | grep -v 'feature_rbf')
-END VERIFY SCRIPT-
2021-09-02 10:34:35 +02:00
Kiminuo
bfa9309ad6
Use COINBASE_MATURITY constant in functional tests.
2021-05-31 07:32:28 +02:00
Sebastian Falbesoner
5b77f8098d
test: add p2p_lock acquires in p2p_leak_tx.py
2020-10-12 00:22:16 +02:00
Sebastian Falbesoner
cc8c6823b4
test: use MiniWallet for p2p_leak_tx.py
...
This test can now be run even with the Bitcoin Core wallet disabled.
2020-10-11 23:57:56 +02:00
John Newbery
85165d4332
scripted-diff: Rename mininode to p2p
...
-BEGIN VERIFY SCRIPT-
sed -i 's/\.mininode/\.p2p/g' $(git grep -l "mininode")
git mv test/functional/test_framework/mininode.py test/functional/test_framework/p2p.py
-END VERIFY SCRIPT-
2020-08-21 15:52:20 +01:00
Sebastian Falbesoner
eeaaa58d2c
test: replace inv type magic numbers by constants
2020-05-07 14:34:55 +02:00
MarcoFalke
fa488f131f
scripted-diff: Bump copyright headers
...
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-
2020-04-16 13:33:09 -04:00
Jon Atack
6112a20982
test: replace (send_message + sync_with_ping) with send_and_ping
2020-04-01 17:30:02 +02:00
MarcoFalke
fa78a2fc67
[tests] Test that nodes respond to getdata with notfound
...
If a node has not announced a tx at all, then it should respond to
getdata messages for that tx with notfound, to avoid leaking tx
origination privacy.
2018-10-26 07:45:12 -04:00