mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 04:22:55 +01:00
fix(tests): pass extra_args instead of setting them via ForceSetArg
This commit is contained in:
parent
a124280dfb
commit
f2ac8c4afa
@ -39,14 +39,9 @@ const auto deployment_id = Consensus::DEPLOYMENT_REALLOC;
|
||||
const int window{500}, th_start{400}, th_end{300};
|
||||
|
||||
struct TestChainBRRBeforeActivationSetup : public TestChainSetup
|
||||
{
|
||||
TestChainBRRBeforeActivationSetup() : TestChainSetup(497)
|
||||
{
|
||||
// Force fast DIP3 activation
|
||||
gArgs.ForceSetArg("-dip3params", "30:50");
|
||||
SelectParams(CBaseChainParams::REGTEST);
|
||||
gArgs.ForceRemoveArg("dip3params");
|
||||
}
|
||||
TestChainBRRBeforeActivationSetup() : TestChainSetup(497, {"-dip3params=30:50"}) {}
|
||||
};
|
||||
|
||||
static SimpleUTXOMap BuildSimpleUtxoMap(const std::vector<CTransactionRef>& txs)
|
||||
|
@ -34,10 +34,7 @@ static constexpr int threshold(int attempt)
|
||||
|
||||
struct TestChainDATSetup : public TestChainSetup
|
||||
{
|
||||
TestChainDATSetup() : TestChainSetup(window - 2) {
|
||||
gArgs.ForceSetArg("-vbparams","testdummy:0:999999999999:100:80:60:5");
|
||||
SelectParams(CBaseChainParams::REGTEST);
|
||||
}
|
||||
TestChainDATSetup() : TestChainSetup(window - 2, {"-vbparams=testdummy:0:999999999999:100:80:60:5"}) {}
|
||||
|
||||
void signal(int num_blocks, bool expected_lockin)
|
||||
{
|
||||
|
@ -259,7 +259,8 @@ TestingSetup::TestingSetup(const std::string& chainName, const std::vector<const
|
||||
}
|
||||
}
|
||||
|
||||
TestChainSetup::TestChainSetup(int blockCount)
|
||||
TestChainSetup::TestChainSetup(int blockCount, const std::vector<const char*>& extra_args)
|
||||
: RegTestingSetup(extra_args)
|
||||
{
|
||||
// Generate a 100-block chain:
|
||||
coinbaseKey.MakeNewKey(true);
|
||||
|
@ -102,8 +102,8 @@ struct TestingSetup : public ChainTestingSetup {
|
||||
|
||||
/** Identical to TestingSetup, but chain set to regtest */
|
||||
struct RegTestingSetup : public TestingSetup {
|
||||
RegTestingSetup()
|
||||
: TestingSetup{CBaseChainParams::REGTEST} {}
|
||||
RegTestingSetup(const std::vector<const char*>& extra_args = {})
|
||||
: TestingSetup{CBaseChainParams::REGTEST, extra_args} {}
|
||||
};
|
||||
|
||||
class CBlock;
|
||||
@ -112,7 +112,7 @@ class CScript;
|
||||
|
||||
struct TestChainSetup : public RegTestingSetup
|
||||
{
|
||||
TestChainSetup(int blockCount);
|
||||
TestChainSetup(int blockCount, const std::vector<const char*>& extra_args = {});
|
||||
~TestChainSetup();
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user