Skip to content

Commit f433267

Browse files
committed
test: add setup_validation_interface_no_scheduler to TestOpts
This option is mutually exclusive with setup_validation_interface and ensures that a scheduler is not created.
1 parent 2e9b3ff commit f433267

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/test/util/setup_common.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,8 @@ ChainTestingSetup::ChainTestingSetup(const ChainType chainType, TestOpts opts)
280280
m_node.scheduler->scheduleFromNow([&promise] { promise.set_value(); }, 0ms);
281281
promise.get_future().wait();
282282
}
283+
} else if (opts.setup_validation_interface_no_scheduler) {
284+
m_node.validation_signals = std::make_unique<ValidationSignals>(std::make_unique<util::ImmediateTaskRunner>());
283285
}
284286

285287
bilingual_str error{};

src/test/util/setup_common.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ struct TestOpts {
5555
bool block_tree_db_in_memory{true};
5656
bool setup_net{true};
5757
bool setup_validation_interface{true};
58+
bool setup_validation_interface_no_scheduler{false};
5859
bool min_validation_cache{false}; // Equivalent of -maxsigcachebytes=0
5960
};
6061

0 commit comments

Comments
 (0)