Skip to content

Commit 2026c59

Browse files
committed
perf: re-order functional tests to make slowest one to run faster
On CI it is not critical, because there are only 4-8 parallel jobs, while locally it can be 12-20 or even more
1 parent d35ce1e commit 2026c59

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

test/functional/test_runner.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,6 @@
9393
BASE_SCRIPTS = [
9494
# Scripts that are run by default.
9595
# Longest test should go first, to favor running tests in parallel
96-
'feature_dip3_deterministicmns.py --legacy-wallet', # NOTE: needs dash_hash to pass
97-
'feature_dip3_deterministicmns.py --descriptors', # NOTE: needs dash_hash to pass
9896
'feature_llmq_data_recovery.py',
9997
'wallet_hd.py --legacy-wallet',
10098
'wallet_hd.py --descriptors',
@@ -122,23 +120,27 @@
122120
'wallet_dump.py --legacy-wallet',
123121
'feature_multikeysporks.py',
124122
'feature_dip3_v19.py',
123+
'feature_asset_locks.py', # NOTE: needs dash_hash to pass
124+
'feature_llmq_connections.py', # NOTE: needs dash_hash to pass
125+
'feature_llmq_is_retroactive.py', # NOTE: needs dash_hash to pass
126+
'feature_llmq_chainlocks.py', # NOTE: needs dash_hash to pass
127+
'feature_llmq_simplepose.py', # NOTE: needs dash_hash to pass
128+
'feature_dip3_deterministicmns.py --legacy-wallet', # NOTE: needs dash_hash to pass
129+
'feature_dip3_deterministicmns.py --descriptors', # NOTE: needs dash_hash to pass
125130
'feature_llmq_signing.py', # NOTE: needs dash_hash to pass
126131
'feature_llmq_signing.py --spork21', # NOTE: needs dash_hash to pass
127-
'feature_llmq_chainlocks.py', # NOTE: needs dash_hash to pass
128132
'feature_llmq_rotation.py', # NOTE: needs dash_hash to pass
129-
'feature_llmq_connections.py', # NOTE: needs dash_hash to pass
130133
'feature_llmq_evo.py', # NOTE: needs dash_hash to pass
131-
'feature_llmq_simplepose.py', # NOTE: needs dash_hash to pass
132134
'feature_llmq_is_cl_conflicts.py', # NOTE: needs dash_hash to pass
133-
'feature_llmq_is_retroactive.py', # NOTE: needs dash_hash to pass
134135
'feature_llmq_dkgerrors.py', # NOTE: needs dash_hash to pass
135136
'feature_dip4_coinbasemerkleroots.py', # NOTE: needs dash_hash to pass
136-
'feature_asset_locks.py', # NOTE: needs dash_hash to pass
137137
'feature_mnehf.py', # NOTE: needs dash_hash to pass
138138
'feature_governance.py --legacy-wallet',
139139
'feature_governance.py --descriptors',
140140
'feature_governance_cl.py --legacy-wallet',
141141
'feature_governance_cl.py --descriptors',
142+
'rpc_verifyislock.py',
143+
'feature_notifications.py',
142144
# vv Tests less than 60s vv
143145
'p2p_sendheaders.py', # NOTE: needs dash_hash to pass
144146
'p2p_sendheaders_compressed.py', # NOTE: needs dash_hash to pass
@@ -252,7 +254,6 @@
252254
'feature_backwards_compatibility.py --legacy-wallet',
253255
'feature_backwards_compatibility.py --descriptors',
254256
'wallet_txn_clone.py --mineblock',
255-
'feature_notifications.py',
256257
'rpc_getblockfilter.py',
257258
'rpc_getblockfrompeer.py',
258259
'rpc_invalidateblock.py',
@@ -330,7 +331,6 @@
330331
'rpc_coinjoin.py',
331332
'rpc_masternode.py',
332333
'rpc_mnauth.py',
333-
'rpc_verifyislock.py',
334334
'rpc_verifychainlock.py',
335335
'wallet_create_tx.py --legacy-wallet',
336336
'wallet_send.py --legacy-wallet',

0 commit comments

Comments
 (0)