diff options
author | Tom Sepez <tsepez@chromium.org> | 2015-05-15 15:33:25 -0700 |
---|---|---|
committer | Tom Sepez <tsepez@chromium.org> | 2015-05-15 15:33:25 -0700 |
commit | 69b4bc7278d9c2b7ab1564aca20795f02393357a (patch) | |
tree | 5c3c5690f53c29b3dd740c22585b81ae8acc6b98 | |
parent | acae9257203971ee1e34d8d7573b7ba9a50041af (diff) | |
download | pdfium-69b4bc7278d9c2b7ab1564aca20795f02393357a.tar.xz |
Disable allocation tests that hose the bot.
Triggering allocation failure can be ... slow. See
http://build.chromium.org/p/client.pdfium/builders/win/builds/126
R=thestig@chromium.org
Review URL: https://codereview.chromium.org/1142463005
-rw-r--r-- | core/src/fxcrt/fx_basic_memmgr_unittest.cpp | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/core/src/fxcrt/fx_basic_memmgr_unittest.cpp b/core/src/fxcrt/fx_basic_memmgr_unittest.cpp index 20fd93d3f8..565021d29e 100644 --- a/core/src/fxcrt/fx_basic_memmgr_unittest.cpp +++ b/core/src/fxcrt/fx_basic_memmgr_unittest.cpp @@ -15,29 +15,45 @@ const size_t kOverflowIntAlloc = kMaxIntAlloc + 100; } // namespace -TEST(fxcrt, FX_AllocOOM) { +// TODO(tsepez): re-enable OOM tests if we can find a way to +// prevent it from hosing the bots. +TEST(fxcrt, DISABLED_FX_AllocOOM) { EXPECT_DEATH_IF_SUPPORTED(FX_Alloc(int, kMaxIntAlloc), ""); - EXPECT_DEATH_IF_SUPPORTED(FX_Alloc(int, kOverflowIntAlloc), ""); int* ptr = FX_Alloc(int, 1); EXPECT_TRUE(ptr); EXPECT_DEATH_IF_SUPPORTED(FX_Realloc(int, ptr, kMaxIntAlloc), ""); + FX_Free(ptr); +} + +TEST(fxcrt, FX_AllocOverflow) { + EXPECT_DEATH_IF_SUPPORTED(FX_Alloc(int, kOverflowIntAlloc), ""); + + int* ptr = FX_Alloc(int, 1); + EXPECT_TRUE(ptr); EXPECT_DEATH_IF_SUPPORTED(FX_Realloc(int, ptr, kOverflowIntAlloc), ""); FX_Free(ptr); } -TEST(fxcrt, FX_TryAllocOOM) { +TEST(fxcrt, DISABLED_FX_TryAllocOOM) { EXPECT_FALSE(FX_TryAlloc(int, kMaxIntAlloc)); - EXPECT_FALSE(FX_TryAlloc(int, kOverflowIntAlloc)); int* ptr = FX_Alloc(int, 1); EXPECT_TRUE(ptr); EXPECT_FALSE(FX_TryRealloc(int, ptr, kMaxIntAlloc)); + FX_Free(ptr); +} + +TEST(fxcrt, FX_TryAllocOverflow) { + EXPECT_FALSE(FX_TryAlloc(int, kOverflowIntAlloc)); + + int* ptr = FX_Alloc(int, 1); + EXPECT_TRUE(ptr); EXPECT_FALSE(FX_TryRealloc(int, ptr, kOverflowIntAlloc)); FX_Free(ptr); } -TEST(fxcrt, FXMEM_DefaultOOM) { +TEST(fxcrt, DISABLED_FXMEM_DefaultOOM) { EXPECT_FALSE(FXMEM_DefaultAlloc(kMaxByteAlloc, 0)); void* ptr = FXMEM_DefaultAlloc(1, 0); |