mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
reduce stack size and remove multi-threaded test execution
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com>
This commit is contained in:
@@ -229,7 +229,7 @@ jobs:
|
||||
env:
|
||||
BUILD_NPROC: ${{ steps.nproc.outputs.nproc }}
|
||||
run: |
|
||||
./xrpld --unittest --unittest-jobs "${BUILD_NPROC}"
|
||||
./xrpld --unittest --unittest-jobs 1
|
||||
|
||||
- name: Debug failure (Linux)
|
||||
if: ${{ failure() && runner.os == 'Linux' && !inputs.build_only }}
|
||||
|
||||
@@ -22,10 +22,10 @@ namespace test {
|
||||
// Sanitizers significantly increase stack frame sizes
|
||||
// (TSAN ~3-5x, ASAN ~2-3x), requiring larger coroutine stacks.
|
||||
#if defined(__SANITIZE_THREAD__) || defined(__SANITIZE_ADDRESS__)
|
||||
inline constexpr std::size_t yieldStackSize = 8 * 1024 * 1024;
|
||||
inline constexpr std::size_t yieldStackSize = 4 * 1024 * 1024;
|
||||
#elif defined(__has_feature)
|
||||
#if __has_feature(thread_sanitizer) || __has_feature(address_sanitizer)
|
||||
inline constexpr std::size_t yieldStackSize = 8 * 1024 * 1024;
|
||||
inline constexpr std::size_t yieldStackSize = 4 * 1024 * 1024;
|
||||
#else
|
||||
inline constexpr std::size_t yieldStackSize = 2 * 1024 * 1024;
|
||||
#endif
|
||||
|
||||
@@ -9,10 +9,10 @@ namespace xrpl {
|
||||
// Sanitizers significantly increase stack frame sizes
|
||||
// (TSAN ~3-5x, ASAN ~2-3x), requiring larger coroutine stacks.
|
||||
#if defined(__SANITIZE_THREAD__) || defined(__SANITIZE_ADDRESS__)
|
||||
inline constexpr std::size_t coroStackSize = megabytes(8);
|
||||
inline constexpr std::size_t coroStackSize = megabytes(4);
|
||||
#elif defined(__has_feature)
|
||||
#if __has_feature(thread_sanitizer) || __has_feature(address_sanitizer)
|
||||
inline constexpr std::size_t coroStackSize = megabytes(8);
|
||||
inline constexpr std::size_t coroStackSize = megabytes(4);
|
||||
#else
|
||||
inline constexpr std::size_t coroStackSize = megabytes(1);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user