CI: added nano sidechain dump to tests
This commit is contained in:
@@ -213,3 +213,4 @@ add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMA
|
|||||||
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/src/block.dat" $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>)
|
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/src/block.dat" $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>)
|
||||||
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/src/sidechain_dump.dat.gz" $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>)
|
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/src/sidechain_dump.dat.gz" $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>)
|
||||||
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/src/sidechain_dump_mini.dat.gz" $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>)
|
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/src/sidechain_dump_mini.dat.gz" $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>)
|
||||||
|
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/src/sidechain_dump_nano.dat.gz" $<TARGET_FILE_DIR:${CMAKE_PROJECT_NAME}>)
|
||||||
|
|||||||
@@ -1,11 +1,15 @@
|
|||||||
if (CMAKE_CXX_COMPILER_ID MATCHES GNU)
|
if (CMAKE_CXX_COMPILER_ID MATCHES GNU)
|
||||||
set(GENERAL_FLAGS "-pthread")
|
set(GENERAL_FLAGS "-pthread")
|
||||||
set(WARNING_FLAGS "-Wall -Wextra")
|
set(WARNING_FLAGS "-Wall -Wextra")
|
||||||
set(OPTIMIZATION_FLAGS "-O3 -ffast-math -s")
|
|
||||||
|
|
||||||
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
|
set(OPTIMIZATION_FLAGS "-O0 -g3 -ftrapv")
|
||||||
|
else()
|
||||||
|
set(OPTIMIZATION_FLAGS "-O3 -ffast-math -s")
|
||||||
if (WITH_LTO)
|
if (WITH_LTO)
|
||||||
set(OPTIMIZATION_FLAGS "${OPTIMIZATION_FLAGS} -flto=auto -fuse-linker-plugin")
|
set(OPTIMIZATION_FLAGS "${OPTIMIZATION_FLAGS} -flto=auto -fuse-linker-plugin")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GENERAL_FLAGS} ${WARNING_FLAGS} ${OPTIMIZATION_FLAGS}")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GENERAL_FLAGS} ${WARNING_FLAGS} ${OPTIMIZATION_FLAGS}")
|
||||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${GENERAL_FLAGS} ${WARNING_FLAGS} ${OPTIMIZATION_FLAGS}")
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${GENERAL_FLAGS} ${WARNING_FLAGS} ${OPTIMIZATION_FLAGS}")
|
||||||
|
|||||||
@@ -117,19 +117,27 @@ TEST(pool_block, verify)
|
|||||||
uint64_t m_txinGenHeight;
|
uint64_t m_txinGenHeight;
|
||||||
uint64_t m_sidechainHeight;
|
uint64_t m_sidechainHeight;
|
||||||
bool m_shuffle;
|
bool m_shuffle;
|
||||||
} tests[4] = {
|
} tests[6] = {
|
||||||
{ "default", "sidechain_dump.dat", 3258121, 9443762, false },
|
{ "default", "sidechain_dump.dat", 3258121, 9443762, false },
|
||||||
{ "default", "sidechain_dump.dat", 3258121, 9443762, true },
|
{ "default", "sidechain_dump.dat", 3258121, 9443762, true },
|
||||||
{ "mini", "sidechain_dump_mini.dat", 3258121, 8912067, false },
|
{ "mini", "sidechain_dump_mini.dat", 3258121, 8912067, false },
|
||||||
{ "mini", "sidechain_dump_mini.dat", 3258121, 8912067, true },
|
{ "mini", "sidechain_dump_mini.dat", 3258121, 8912067, true },
|
||||||
|
{ "nano", "sidechain_dump_nano.dat", 3438036, 116651, false },
|
||||||
|
{ "nano", "sidechain_dump_nano.dat", 3438036, 116651, true },
|
||||||
};
|
};
|
||||||
|
|
||||||
for (const STest& t : tests)
|
for (const STest& t : tests)
|
||||||
{
|
{
|
||||||
SideChain sidechain(nullptr, NetworkType::Mainnet, t.m_poolName);
|
SideChain sidechain(nullptr, NetworkType::Mainnet, t.m_poolName);
|
||||||
|
|
||||||
|
if (strcmp(t.m_poolName, "nano") == 0) {
|
||||||
|
// Difficulty of block 3436544
|
||||||
|
sidechain.m_testMainChainDiff = difficulty_type(568969201978ULL, 0ULL);
|
||||||
|
}
|
||||||
|
else {
|
||||||
// Difficulty of block 3256320
|
// Difficulty of block 3256320
|
||||||
sidechain.m_testMainChainDiff = difficulty_type(374140388237ULL, 0ULL);
|
sidechain.m_testMainChainDiff = difficulty_type(374140388237ULL, 0ULL);
|
||||||
|
}
|
||||||
|
|
||||||
std::ifstream f(t.m_fileName, std::ios::binary | std::ios::ate);
|
std::ifstream f(t.m_fileName, std::ios::binary | std::ios::ate);
|
||||||
ASSERT_EQ(f.good() && f.is_open(), true);
|
ASSERT_EQ(f.good() && f.is_open(), true);
|
||||||
|
|||||||
BIN
tests/src/sidechain_dump_nano.dat.gz
Normal file
BIN
tests/src/sidechain_dump_nano.dat.gz
Normal file
Binary file not shown.
Reference in New Issue
Block a user