aboutsummaryrefslogtreecommitdiff
path: root/src/test/alert_tests.cpp
diff options
context:
space:
mode:
authorRoss Nicoll <[email protected]>2015-07-05 16:56:59 +0100
committerRoss Nicoll <[email protected]>2015-07-05 16:56:59 +0100
commit548aaaf39f26d959aaa7c00fbaa0845a76aa5c7b (patch)
tree4ede294c34ac576bd0bd4c85c3b9a505a9c6e76e /src/test/alert_tests.cpp
parentMerge pull request #1198 from rnicoll/1.10-rpc-tests (diff)
parent[tests] fix partition alerts for Dogecoin (diff)
downloaddiscoin-548aaaf39f26d959aaa7c00fbaa0845a76aa5c7b.tar.xz
discoin-548aaaf39f26d959aaa7c00fbaa0845a76aa5c7b.zip
Merge pull request #1199 from patricklodder/1.10-partition-alert
[tests] fix partition alerts for Dogecoin
Diffstat (limited to 'src/test/alert_tests.cpp')
-rw-r--r--src/test/alert_tests.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/test/alert_tests.cpp b/src/test/alert_tests.cpp
index 38dcc6023..0eda2ca1a 100644
--- a/src/test/alert_tests.cpp
+++ b/src/test/alert_tests.cpp
@@ -201,7 +201,7 @@ BOOST_AUTO_TEST_CASE(PartitionAlert)
{
// Test PartitionCheck
CCriticalSection csDummy;
- CBlockIndex indexDummy[100];
+ CBlockIndex indexDummy[800];
CChainParams& params = Params(CBaseChainParams::MAIN);
int64_t nPowTargetSpacing = params.GetConsensus().nPowTargetSpacing;
@@ -209,26 +209,26 @@ BOOST_AUTO_TEST_CASE(PartitionAlert)
// an arbitrary time:
int64_t now = 1427379054;
SetMockTime(now);
- for (int i = 0; i < 100; i++)
+ for (int i = 0; i < 800; i++)
{
indexDummy[i].phashBlock = NULL;
if (i == 0) indexDummy[i].pprev = NULL;
else indexDummy[i].pprev = &indexDummy[i-1];
indexDummy[i].nHeight = i;
- indexDummy[i].nTime = now - (100-i)*nPowTargetSpacing;
+ indexDummy[i].nTime = now - (800-i)*nPowTargetSpacing;
// Other members don't matter, the partition check code doesn't
// use them
}
// Test 1: chain with blocks every nPowTargetSpacing seconds,
// as normal, no worries:
- PartitionCheck(falseFunc, csDummy, &indexDummy[99], nPowTargetSpacing);
+ PartitionCheck(falseFunc, csDummy, &indexDummy[799], nPowTargetSpacing);
BOOST_CHECK(strMiscWarning.empty());
// Test 2: go 3.5 hours without a block, expect a warning:
now += 3*60*60+30*60;
SetMockTime(now);
- PartitionCheck(falseFunc, csDummy, &indexDummy[99], nPowTargetSpacing);
+ PartitionCheck(falseFunc, csDummy, &indexDummy[799], nPowTargetSpacing);
BOOST_CHECK(!strMiscWarning.empty());
BOOST_TEST_MESSAGE(std::string("Got alert text: ")+strMiscWarning);
strMiscWarning = "";
@@ -237,16 +237,16 @@ BOOST_AUTO_TEST_CASE(PartitionAlert)
// code:
now += 60*10;
SetMockTime(now);
- PartitionCheck(falseFunc, csDummy, &indexDummy[99], nPowTargetSpacing);
+ PartitionCheck(falseFunc, csDummy, &indexDummy[799], nPowTargetSpacing);
BOOST_CHECK(strMiscWarning.empty());
// Test 4: get 2.5 times as many blocks as expected:
now += 60*60*24; // Pretend it is a day later
SetMockTime(now);
int64_t quickSpacing = nPowTargetSpacing*2/5;
- for (int i = 0; i < 100; i++) // Tweak chain timestamps:
- indexDummy[i].nTime = now - (100-i)*quickSpacing;
- PartitionCheck(falseFunc, csDummy, &indexDummy[99], nPowTargetSpacing);
+ for (int i = 0; i < 800; i++) // Tweak chain timestamps:
+ indexDummy[i].nTime = now - (800-i)*quickSpacing;
+ PartitionCheck(falseFunc, csDummy, &indexDummy[799], nPowTargetSpacing);
BOOST_CHECK(!strMiscWarning.empty());
BOOST_TEST_MESSAGE(std::string("Got alert text: ")+strMiscWarning);
strMiscWarning = "";