diff options
| author | Ross Nicoll <[email protected]> | 2015-07-05 16:56:59 +0100 |
|---|---|---|
| committer | Ross Nicoll <[email protected]> | 2015-07-05 16:56:59 +0100 |
| commit | 548aaaf39f26d959aaa7c00fbaa0845a76aa5c7b (patch) | |
| tree | 4ede294c34ac576bd0bd4c85c3b9a505a9c6e76e /src/test/alert_tests.cpp | |
| parent | Merge pull request #1198 from rnicoll/1.10-rpc-tests (diff) | |
| parent | [tests] fix partition alerts for Dogecoin (diff) | |
| download | discoin-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.cpp | 18 |
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 = ""; |