#define BOOST_TEST_DYN_LINK
#include <boost/test/unit_test.hpp>
+
// /*******************************/
// /* GENERATED FILE, DO NOT EDIT */
// /*******************************/
BOOST_AUTO_TEST_SUITE(Snapshots)
BOOST_AUTO_TEST_CASE(flat_snapshots) {
- BOOST_TEST(test_snapshot(0) == 1);
+ BOOST_CHECK_EQUAL(test_snapshot(0), 1);
}
BOOST_AUTO_TEST_CASE(page_snapshots) {
- BOOST_TEST(test_snapshot(1) == 1);
+ BOOST_CHECK_EQUAL(test_snapshot(1), 1);
}
BOOST_AUTO_TEST_SUITE_END()
// xbt_test_add("Initialization");
_sg_mc_sparse_checkpoint = sparse_checkpoint;
- BOOST_TEST(xbt_pagesize == getpagesize());
- BOOST_TEST(1 << xbt_pagebits == xbt_pagesize);
+ BOOST_CHECK_EQUAL(xbt_pagesize, getpagesize());
+ BOOST_CHECK_EQUAL(1 << xbt_pagebits, xbt_pagesize);
std::unique_ptr<simgrid::mc::RemoteClient> process(new simgrid::mc::RemoteClient(getpid(), -1));
process->init();
// Store region page(s):
size_t byte_size = n * xbt_pagesize;
void* source = mmap(nullptr, byte_size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
- BOOST_TEST(source!=MAP_FAILED, "Could not allocate source memory");
+ BOOST_CHECK_MESSAGE(source!=MAP_FAILED, "Could not allocate source memory");
// Init memory and take snapshots:
init_memory(source, byte_size);
simgrid::mc::RegionType::Unknown, source, source, byte_size);
void* destination = mmap(nullptr, byte_size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
- BOOST_TEST(source!=MAP_FAILED, "Could not allocate destination memory");
+ BOOST_CHECK_MESSAGE(source!=MAP_FAILED, "Could not allocate destination memory");
// xbt_test_add("Reading whole region data for %i page(s)", n);
const void* read = MC_region_read(®ion, destination, source, byte_size);
- BOOST_TEST(not memcmp(source, read, byte_size), "Mismatch in MC_region_read()");
+ BOOST_CHECK_MESSAGE(not memcmp(source, read, byte_size), "Mismatch in MC_region_read()");
// xbt_test_add("Reading parts of region data for %i page(s)", n);
for(int j=0; j!=100; ++j) {
size_t offset = rand() % byte_size;
size_t size = rand() % (byte_size - offset);
const void* read = MC_region_read(®ion, destination, (const char*) source+offset, size);
- BOOST_TEST(not memcmp((char*)source + offset, read, size), "Mismatch in MC_region_read()");
+ BOOST_CHECK_MESSAGE(not memcmp((char*)source + offset, read, size), "Mismatch in MC_region_read()");
}
// xbt_test_add("Compare whole region data for %i page(s)", n);
- BOOST_TEST(MC_snapshot_region_memcmp(source, ®ion0, source, ®ion, byte_size),
+ BOOST_CHECK_MESSAGE(MC_snapshot_region_memcmp(source, ®ion0, source, ®ion, byte_size),
"Unexpected match in MC_snapshot_region_memcmp() with previous snapshot");
// xbt_test_add("Compare parts of region data for %i page(s) with itself", n);
for(int j=0; j!=100; ++j) {
size_t offset = rand() % byte_size;
size_t size = rand() % (byte_size - offset);
- BOOST_TEST(
+ BOOST_CHECK_MESSAGE(
not MC_snapshot_region_memcmp((char*)source + offset, ®ion, (char*)source + offset, ®ion, size),
"Mismatch in MC_snapshot_region_memcmp()");
}
memcpy(source, &mc_model_checker, sizeof(void*));
simgrid::mc::RegionSnapshot region2 = simgrid::mc::sparse_region(
simgrid::mc::RegionType::Unknown, source, source, byte_size);
- BOOST_TEST(MC_region_read_pointer(®ion2, source) == mc_model_checker,
+ BOOST_CHECK_MESSAGE(MC_region_read_pointer(®ion2, source) == mc_model_checker,
"Mismtach in MC_region_read_pointer()");
}