Graphene Updates and DApp Support #643

Closed
nathanielhourt wants to merge 84 commits from dapp-support into develop
7 changed files with 75 additions and 82 deletions
Showing only changes of commit 906ffa6351 - Show all commits

View file

@ -2860,21 +2860,14 @@ BOOST_AUTO_TEST_CASE( wimbledon_2017_gentelmen_singles_final_test )
BOOST_AUTO_TEST_SUITE_END()
struct GlobalInitializationFixture {
GlobalInitializationFixture() {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
//#define BOOST_TEST_MODULE "C++ Unit Tests for Graphene Blockchain Database"
#include <cstdlib>
#include <iostream>
#include <boost/test/included/unit_test.hpp>
boost::unit_test::test_suite* init_unit_test_suite(int argc, char* argv[]) {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
// betting operations don't take effect until HARDFORK 1000
GRAPHENE_TESTING_GENESIS_TIMESTAMP =
(HARDFORK_1000_TIME.sec_since_epoch() + 15) / GRAPHENE_DEFAULT_BLOCK_INTERVAL * GRAPHENE_DEFAULT_BLOCK_INTERVAL;
return nullptr;
}
// betting operations don't take effect until HARDFORK 1000
GRAPHENE_TESTING_GENESIS_TIMESTAMP = HARDFORK_1000_TIME.sec_since_epoch() + 2;
}
};
BOOST_TEST_GLOBAL_FIXTURE(GlobalInitializationFixture);

View file

@ -21,12 +21,18 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include <cstdlib>
#include <iostream>
#include <boost/test/included/unit_test.hpp>
boost::unit_test::test_suite* init_unit_test_suite(int argc, char* argv[]) {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
return nullptr;
}
#define BOOST_TEST_MODULE Intense Tests
#include <boost/test/unit_test.hpp>
#include <cstdlib>
struct GlobalInitializationFixture {
GlobalInitializationFixture() {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
}
};
BOOST_TEST_GLOBAL_FIXTURE(GlobalInitializationFixture);

View file

@ -5,13 +5,11 @@
BOOST_AUTO_TEST_CASE(peerplays_sidechain) {
}
#include <boost/test/included/unit_test.hpp>
#include <cstdlib>
#include <iostream>
struct GlobalInitializationFixture {
GlobalInitializationFixture() {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
}
};
BOOST_TEST_GLOBAL_FIXTURE(GlobalInitializationFixture);
boost::unit_test::test_suite *init_unit_test_suite(int argc, char *argv[]) {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
return nullptr;
}

View file

@ -74,13 +74,11 @@ BOOST_AUTO_TEST_CASE( transfer_benchmark )
//BOOST_AUTO_TEST_SUITE_END()
//#define BOOST_TEST_MODULE "C++ Unit Tests for Graphene Blockchain Database"
#include <cstdlib>
#include <iostream>
#include <boost/test/included/unit_test.hpp>
struct GlobalInitializationFixture {
GlobalInitializationFixture() {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
}
};
BOOST_TEST_GLOBAL_FIXTURE(GlobalInitializationFixture);
boost::unit_test::test_suite* init_unit_test_suite(int argc, char* argv[]) {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
return nullptr;
}

View file

@ -134,24 +134,24 @@ BOOST_FIXTURE_TEST_CASE( basic, database_fixture )
BOOST_AUTO_TEST_SUITE_END()
//#define BOOST_TEST_MODULE "C++ Unit Tests for Graphene Blockchain Database"
#include <cstdlib>
#include <iostream>
#include <boost/test/included/unit_test.hpp>
boost::unit_test::test_suite* init_unit_test_suite(int argc, char* argv[]) {
for (int i=1; i<argc; i++)
{
const std::string arg = argv[i];
std::cout << "#" << i << " " << arg << std::endl;
if(arg == "-R")
test_standard_rand = true;
else if(arg == "-A")
all_tests = true;
struct GlobalInitializationFixture {
GlobalInitializationFixture() {
auto argc = boost::unit_test::framework::master_test_suite().argc;
auto argv = boost::unit_test::framework::master_test_suite().argv;
for (int i=1; i<argc; i++)
{
const std::string arg = argv[i];
std::cout << "#" << i << " " << arg << std::endl;
if(arg == "-R")
test_standard_rand = true;
else if(arg == "-A")
all_tests = true;
}
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
if (signal(SIGPIPE, sig_handler) == SIG_ERR)
std::cout << "Can't catch SIGPIPE signal!" << std::endl;
}
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
if (signal(SIGPIPE, sig_handler) == SIG_ERR)
std::cout << "Can't catch SIGPIPE signal!" << std::endl;
return nullptr;
}
};
BOOST_TEST_GLOBAL_FIXTURE(GlobalInitializationFixture);

View file

@ -21,20 +21,20 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#define BOOST_TEST_MODULE Tests
#include <cstdlib>
#include <iostream>
#include <boost/test/included/unit_test.hpp>
extern uint32_t GRAPHENE_TESTING_GENESIS_TIMESTAMP;
boost::unit_test::test_suite* init_unit_test_suite(int argc, char* argv[]) {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
const char* genesis_timestamp_str = getenv("GRAPHENE_TESTING_GENESIS_TIMESTAMP");
if( genesis_timestamp_str != nullptr )
{
GRAPHENE_TESTING_GENESIS_TIMESTAMP = std::stoul( genesis_timestamp_str );
}
std::cout << "GRAPHENE_TESTING_GENESIS_TIMESTAMP is " << GRAPHENE_TESTING_GENESIS_TIMESTAMP << std::endl;
return nullptr;
}
struct GlobalInitializationFixture {
GlobalInitializationFixture() {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
}
};
BOOST_TEST_GLOBAL_FIXTURE(GlobalInitializationFixture);

View file

@ -2259,13 +2259,11 @@ BOOST_FIXTURE_TEST_CASE( massive, database_fixture )
BOOST_AUTO_TEST_SUITE_END()
//#define BOOST_TEST_MODULE "C++ Unit Tests for Graphene Blockchain Database"
#include <cstdlib>
#include <iostream>
#include <boost/test/included/unit_test.hpp>
struct GlobalInitializationFixture {
GlobalInitializationFixture() {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
}
};
BOOST_TEST_GLOBAL_FIXTURE(GlobalInitializationFixture);
boost::unit_test::test_suite* init_unit_test_suite(int argc, char* argv[]) {
std::srand(time(NULL));
std::cout << "Random number generator seeded to " << time(NULL) << std::endl;
return nullptr;
}