Skip to content

Commit c5054e4

Browse files
laanwjWarrows
authored andcommitted
tests: add a BasicTestingSetup and apply to all tests
Make sure that chainparams and logging is properly initialized. Doing this for every test may be overkill, but this initialization is so simple that that does not matter. This should fix the travis issues.
1 parent 962a1bc commit c5054e4

33 files changed

+143
-98
lines changed

src/test/Checkpoints_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
using namespace std;
1818

19-
BOOST_FIXTURE_TEST_SUITE(Checkpoints_tests, TestingSetup)
19+
BOOST_FIXTURE_TEST_SUITE(Checkpoints_tests, BasicTestingSetup)
2020

2121
BOOST_AUTO_TEST_CASE(sanity)
2222
{

src/test/allocator_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@
55
#include "util.h"
66

77
#include "allocators.h"
8+
#include "test/test_pivx.h"
89

910
#include <boost/test/unit_test.hpp>
1011

11-
BOOST_AUTO_TEST_SUITE(allocator_tests)
12+
BOOST_FIXTURE_TEST_SUITE(allocator_tests, BasicTestingSetup)
1213

1314
// Dummy memory page locker for platform independent tests
1415
static const void *last_lock_addr, *last_unlock_addr;

src/test/arith_uint256_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
#include "arith_uint256.h"
1414
#include <string>
1515
#include "version.h"
16+
#include "test/test_pivx.h"
1617

17-
BOOST_AUTO_TEST_SUITE(arith_uint256_tests)
18-
///BOOST_FIXTURE_TEST_SUITE(arith_uint256_tests, BasicTestingSetup)
18+
BOOST_FIXTURE_TEST_SUITE(arith_uint256_tests, BasicTestingSetup)
1919

2020
/// Convert vector to arith_uint256, via uint256 blob
2121
inline arith_uint256 arith_uint256V(const std::vector<unsigned char>& vch)

src/test/base32_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
44

55
#include "utilstrencodings.h"
6+
#include "test/test_pivx.h"
67

78
#include <boost/test/unit_test.hpp>
89

9-
BOOST_AUTO_TEST_SUITE(base32_tests)
10+
BOOST_FIXTURE_TEST_SUITE(base32_tests, BasicTestingSetup)
1011

1112
BOOST_AUTO_TEST_CASE(base32_testvectors)
1213
{

src/test/base58_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,15 @@
1414
#include "uint256.h"
1515
#include "util.h"
1616
#include "utilstrencodings.h"
17+
#include "test/test_pivx.h"
1718

1819
#include <boost/test/unit_test.hpp>
1920

2021
#include <univalue.h>
2122

2223
extern UniValue read_json(const std::string& jsondata);
2324

24-
BOOST_AUTO_TEST_SUITE(base58_tests)
25+
BOOST_FIXTURE_TEST_SUITE(base58_tests, BasicTestingSetup)
2526

2627
// Goal: test low-level base58 encoding functionality
2728
BOOST_AUTO_TEST_CASE(base58_EncodeBase58)

src/test/base64_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
44

55
#include "utilstrencodings.h"
6+
#include "test/test_pivx.h"
67

78
#include <boost/test/unit_test.hpp>
89

9-
BOOST_AUTO_TEST_SUITE(base64_tests)
10+
BOOST_FIXTURE_TEST_SUITE(base64_tests, BasicTestingSetup)
1011

1112
BOOST_AUTO_TEST_CASE(base64_testvectors)
1213
{

src/test/bip32_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "key.h"
99
#include "uint256.h"
1010
#include "util.h"
11+
#include "test/test_bitcoin.h"
1112

1213
#include <string>
1314
#include <vector>
@@ -107,7 +108,7 @@ void RunTest(const TestVector &test) {
107108
}
108109
}
109110

110-
BOOST_AUTO_TEST_SUITE(bip32_tests)
111+
BOOST_FIXTURE_TEST_SUITE(bip32_tests, BasicTestingSetup)
111112

112113
BOOST_AUTO_TEST_CASE(bip32_test1) {
113114
RunTest(test1);

src/test/bloom_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "uint256.h"
1515
#include "util.h"
1616
#include "utilstrencodings.h"
17+
#include "test/test_pivx.h"
1718

1819
#include <vector>
1920

@@ -23,7 +24,7 @@
2324
using namespace std;
2425
using namespace boost::tuples;
2526

26-
BOOST_AUTO_TEST_SUITE(bloom_tests)
27+
BOOST_FIXTURE_TEST_SUITE(bloom_tests, BasicTestingSetup)
2728

2829
BOOST_AUTO_TEST_CASE(bloom_create_insert_serialize)
2930
{

src/test/checkblock_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "clientversion.h"
1212
#include "main.h"
1313
#include "utiltime.h"
14+
#include "test/test_pivx.h"
1415

1516
#include <cstdio>
1617

@@ -19,7 +20,7 @@
1920
#include <boost/test/unit_test.hpp>
2021

2122

22-
BOOST_AUTO_TEST_SUITE(CheckBlock_tests)
23+
BOOST_FIXTURE_TEST_SUITE(CheckBlock_tests, BasicTestingSetup)
2324

2425
bool read_block(const std::string& filename, CBlock& block)
2526
{

src/test/coins_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include "coins.h"
66
#include "random.h"
77
#include "uint256.h"
8+
#include "test/test_pivx.h"
89

910
#include <vector>
1011
#include <map>
@@ -60,7 +61,7 @@ class CCoinsViewTest : public CCoinsView
6061
};
6162
}
6263

63-
BOOST_AUTO_TEST_SUITE(coins_tests)
64+
BOOST_FIXTURE_TEST_SUITE(coins_tests, BasicTestingSetup)
6465

6566
static const unsigned int NUM_SIMULATION_ITERATIONS = 40000;
6667

0 commit comments

Comments
 (0)