Skip to content

Commit 92fd887

Browse files
committed
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 e564e63 commit 92fd887

35 files changed

+90
-36
lines changed

src/test/Checkpoints_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@
99
#include "checkpoints.h"
1010

1111
#include "uint256.h"
12+
#include "test/test_bitcoin.h"
1213

1314
#include <boost/test/unit_test.hpp>
1415

1516
using namespace std;
1617

17-
BOOST_AUTO_TEST_SUITE(Checkpoints_tests)
18+
BOOST_FIXTURE_TEST_SUITE(Checkpoints_tests, BasicTestingSetup)
1819

1920
BOOST_AUTO_TEST_CASE(sanity)
2021
{

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_bitcoin.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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
#include "arith_uint256.h"
1313
#include <string>
1414
#include "version.h"
15+
#include "test/test_bitcoin.h"
1516

16-
BOOST_AUTO_TEST_SUITE(arith_uint256_tests)
17+
BOOST_FIXTURE_TEST_SUITE(arith_uint256_tests, BasicTestingSetup)
1718

1819
/// Convert vector to arith_uint256, via uint256 blob
1920
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_bitcoin.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
@@ -13,6 +13,7 @@
1313
#include "uint256.h"
1414
#include "util.h"
1515
#include "utilstrencodings.h"
16+
#include "test/test_bitcoin.h"
1617

1718
#include <boost/foreach.hpp>
1819
#include <boost/test/unit_test.hpp>
@@ -23,7 +24,7 @@
2324
using namespace json_spirit;
2425
extern Array read_json(const std::string& jsondata);
2526

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

2829
// Goal: test low-level base58 encoding functionality
2930
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_bitcoin.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
@@ -13,6 +13,7 @@
1313
#include "uint256.h"
1414
#include "util.h"
1515
#include "utilstrencodings.h"
16+
#include "test/test_bitcoin.h"
1617

1718
#include <vector>
1819

@@ -21,7 +22,7 @@
2122

2223
using namespace std;
2324

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

2627
BOOST_AUTO_TEST_CASE(bloom_create_insert_serialize)
2728
{

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_bitcoin.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_bitcoin.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)