diff --git a/druntime/src/core/internal/gc/impl/conservative/gc.d b/druntime/src/core/internal/gc/impl/conservative/gc.d index 73fe087861a4..d156c0bd7485 100644 --- a/druntime/src/core/internal/gc/impl/conservative/gc.d +++ b/druntime/src/core/internal/gc/impl/conservative/gc.d @@ -4941,6 +4941,7 @@ unittest // improve predictability of coverage of code that is eventually not hit by other tests debug (SENTINEL) {} else // cannot extend with SENTINEL debug (MARK_PRINTF) {} else // takes forever +version (OnlyLowMemUnittests) {} else unittest { import core.memory; diff --git a/druntime/src/core/memory.d b/druntime/src/core/memory.d index f2a48f9a3ae9..c00edad6a34e 100644 --- a/druntime/src/core/memory.d +++ b/druntime/src/core/memory.d @@ -575,6 +575,7 @@ extern(C): // https://issues.dlang.org/show_bug.cgi?id=13111 /// + version (OnlyLowMemUnittests) {} else unittest { enum size1 = 1 << 11 + 1; // page in large object pool diff --git a/druntime/src/rt/aaA.d b/druntime/src/rt/aaA.d index 36f25554db35..5903d9cd754b 100644 --- a/druntime/src/rt/aaA.d +++ b/druntime/src/rt/aaA.d @@ -437,6 +437,7 @@ unittest string[412] names; ubyte[1024] moredata; } + version (OnlyLowMemUnittests) {} else test!(Large, Large); } diff --git a/druntime/src/rt/lifetime.d b/druntime/src/rt/lifetime.d index 8ce2d564bd63..4a071f3d81bb 100644 --- a/druntime/src/rt/lifetime.d +++ b/druntime/src/rt/lifetime.d @@ -2247,6 +2247,7 @@ unittest assert(GC.getAttr(p) == BlkAttr.NO_SCAN); } test(16); + version (OnlyLowMemUnittests) {} else test(1024 * 1024); }