mirror of
https://github.com/boostorg/beast.git
synced 2025-07-30 12:57:31 +02:00
Don't run slow tests on certain targets
This commit is contained in:
@ -14,6 +14,7 @@ Version 61:
|
|||||||
* Add multi_port to server-framework
|
* Add multi_port to server-framework
|
||||||
* Tidy up resolver calls
|
* Tidy up resolver calls
|
||||||
* Use one job on CI
|
* Use one job on CI
|
||||||
|
* Don't run slow tests on certain targets
|
||||||
|
|
||||||
API Changes:
|
API Changes:
|
||||||
|
|
||||||
|
@ -103,13 +103,13 @@ endfunction()
|
|||||||
|
|
||||||
if ("${VARIANT}" STREQUAL "coverage")
|
if ("${VARIANT}" STREQUAL "coverage")
|
||||||
set(CMAKE_CXX_FLAGS
|
set(CMAKE_CXX_FLAGS
|
||||||
"${CMAKE_CXX_FLAGS} -DBEAST_NO_BUFFER_BENCH=1 -fprofile-arcs -ftest-coverage")
|
"${CMAKE_CXX_FLAGS} -DBEAST_NO_SLOW_TESTS=1 -fprofile-arcs -ftest-coverage")
|
||||||
set (CMAKE_BUILD_TYPE RELWITHDEBINFO)
|
set (CMAKE_BUILD_TYPE RELWITHDEBINFO)
|
||||||
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lgcov")
|
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lgcov")
|
||||||
|
|
||||||
elseif ("${VARIANT}" STREQUAL "ubasan")
|
elseif ("${VARIANT}" STREQUAL "ubasan")
|
||||||
set(CMAKE_CXX_FLAGS
|
set(CMAKE_CXX_FLAGS
|
||||||
"${CMAKE_CXX_FLAGS} -DBEAST_NO_BUFFER_BENCH=1 -funsigned-char -fno-omit-frame-pointer -fsanitize=address,undefined -fsanitize-blacklist=${PROJECT_SOURCE_DIR}/scripts/blacklist.supp")
|
"${CMAKE_CXX_FLAGS} -DBEAST_NO_SLOW_TESTS=1 -funsigned-char -fno-omit-frame-pointer -fsanitize=address,undefined -fsanitize-blacklist=${PROJECT_SOURCE_DIR}/scripts/blacklist.supp")
|
||||||
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address,undefined")
|
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address,undefined")
|
||||||
set(CMAKE_BUILD_TYPE RELWITHDEBINFO)
|
set(CMAKE_BUILD_TYPE RELWITHDEBINFO)
|
||||||
|
|
||||||
|
4
Jamroot
4
Jamroot
@ -56,7 +56,7 @@ variant coverage
|
|||||||
:
|
:
|
||||||
release
|
release
|
||||||
:
|
:
|
||||||
<cxxflags>"-DBEAST_NO_BUFFER_BENCH=1 -fprofile-arcs -ftest-coverage"
|
<cxxflags>"-DBEAST_NO_SLOW_TESTS=1 -fprofile-arcs -ftest-coverage"
|
||||||
<linkflags>"-lgcov"
|
<linkflags>"-lgcov"
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ variant ubasan
|
|||||||
:
|
:
|
||||||
release
|
release
|
||||||
:
|
:
|
||||||
<cxxflags>"-DBEAST_NO_BUFFER_BENCH=1 -funsigned-char -fno-omit-frame-pointer -fsanitize=address,undefined -fsanitize-blacklist=scripts/blacklist.supp"
|
<cxxflags>"-DBEAST_NO_SLOW_TESTS=1 -funsigned-char -fno-omit-frame-pointer -fsanitize=address,undefined -fsanitize-blacklist=scripts/blacklist.supp"
|
||||||
<linkflags>"-fsanitize=address,undefined"
|
<linkflags>"-fsanitize=address,undefined"
|
||||||
;
|
;
|
||||||
|
|
||||||
|
@ -233,7 +233,7 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(NDEBUG) && ! BEAST_NO_BUFFER_BENCH
|
#if defined(NDEBUG) && ! BEAST_NO_SLOW_TESTS
|
||||||
BEAST_DEFINE_TESTSUITE(buffer_bench,core,beast);
|
BEAST_DEFINE_TESTSUITE(buffer_bench,core,beast);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1912,6 +1912,7 @@ public:
|
|||||||
pmd.server_enable = false;
|
pmd.server_enable = false;
|
||||||
doClientTests(pmd);
|
doClientTests(pmd);
|
||||||
|
|
||||||
|
#if ! BEAST_NO_SLOW_TESTS
|
||||||
pmd.client_enable = true;
|
pmd.client_enable = true;
|
||||||
pmd.server_enable = true;
|
pmd.server_enable = true;
|
||||||
pmd.client_max_window_bits = 10;
|
pmd.client_max_window_bits = 10;
|
||||||
@ -1923,6 +1924,7 @@ public:
|
|||||||
pmd.client_max_window_bits = 10;
|
pmd.client_max_window_bits = 10;
|
||||||
pmd.client_no_context_takeover = true;
|
pmd.client_no_context_takeover = true;
|
||||||
doClientTests(pmd);
|
doClientTests(pmd);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -403,7 +403,9 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined(NDEBUG) && ! BEAST_NO_SLOW_TESTS
|
||||||
BEAST_DEFINE_TESTSUITE(utf8_checker,websocket,beast);
|
BEAST_DEFINE_TESTSUITE(utf8_checker,websocket,beast);
|
||||||
|
#endif
|
||||||
|
|
||||||
} // detail
|
} // detail
|
||||||
} // websocket
|
} // websocket
|
||||||
|
@ -305,6 +305,7 @@ public:
|
|||||||
{
|
{
|
||||||
doMatrix("1.beast ", "Hello, world!", &self::doDeflate1_beast);
|
doMatrix("1.beast ", "Hello, world!", &self::doDeflate1_beast);
|
||||||
doMatrix("1.zlib ", "Hello, world!", &self::doDeflate1_zlib);
|
doMatrix("1.zlib ", "Hello, world!", &self::doDeflate1_zlib);
|
||||||
|
#if ! BEAST_NO_SLOW_TESTS
|
||||||
doMatrix("2.beast ", "Hello, world!", &self::doDeflate2_beast);
|
doMatrix("2.beast ", "Hello, world!", &self::doDeflate2_beast);
|
||||||
doMatrix("2.zlib ", "Hello, world!", &self::doDeflate2_zlib);
|
doMatrix("2.zlib ", "Hello, world!", &self::doDeflate2_zlib);
|
||||||
{
|
{
|
||||||
@ -317,6 +318,7 @@ public:
|
|||||||
doMatrix("4.beast ", s, &self::doDeflate1_beast);
|
doMatrix("4.beast ", s, &self::doDeflate1_beast);
|
||||||
doMatrix("4.zlib ", s, &self::doDeflate1_zlib);
|
doMatrix("4.zlib ", s, &self::doDeflate1_zlib);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -325,6 +325,8 @@ public:
|
|||||||
m("1. beast", Beast{half, half}, check);
|
m("1. beast", Beast{half, half}, check);
|
||||||
m("1. zlib ", ZLib {half, half}, check);
|
m("1. zlib ", ZLib {half, half}, check);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if ! BEAST_NO_SLOW_TESTS
|
||||||
{
|
{
|
||||||
Matrix m{*this};
|
Matrix m{*this};
|
||||||
auto const check = corpus1(50000);
|
auto const check = corpus1(50000);
|
||||||
@ -380,6 +382,7 @@ public:
|
|||||||
m("8. beast", Beast{full, once, Flush::block}, check);
|
m("8. beast", Beast{full, once, Flush::block}, check);
|
||||||
m("8. zlib ", ZLib {full, once, Z_BLOCK}, check);
|
m("8. zlib ", ZLib {full, once, Z_BLOCK}, check);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// VFALCO Fails, but I'm unsure of what the correct
|
// VFALCO Fails, but I'm unsure of what the correct
|
||||||
// behavior of Z_TREES/Flush::trees is.
|
// behavior of Z_TREES/Flush::trees is.
|
||||||
|
Reference in New Issue
Block a user