From c4c14a7b4a14c30b4fc7b130eb003ea7e4449e41 Mon Sep 17 00:00:00 2001 From: Akira Hatanaka Date: Wed, 5 Dec 2012 22:43:07 +0000 Subject: [PATCH] Do not run tests MappedMemoryTest.BasicWrite and MultipleWrite unless both MF_READ and MF_WRITE are set. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169439 91177308-0d34-0410-b5e6-96231b3b80d8 --- unittests/Support/MemoryTest.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/unittests/Support/MemoryTest.cpp b/unittests/Support/MemoryTest.cpp index f4e4f157854..4164713fcb3 100644 --- a/unittests/Support/MemoryTest.cpp +++ b/unittests/Support/MemoryTest.cpp @@ -98,8 +98,9 @@ TEST_P(MappedMemoryTest, MultipleAllocAndRelease) { } TEST_P(MappedMemoryTest, BasicWrite) { - // This test applies only to writeable combinations - if (Flags && !(Flags & Memory::MF_WRITE)) + // This test applies only to readable and writeable combinations + if (Flags && + !((Flags & Memory::MF_READ) && (Flags & Memory::MF_WRITE))) return; error_code EC; @@ -117,8 +118,9 @@ TEST_P(MappedMemoryTest, BasicWrite) { } TEST_P(MappedMemoryTest, MultipleWrite) { - // This test applies only to writeable combinations - if (Flags && !(Flags & Memory::MF_WRITE)) + // This test applies only to readable and writeable combinations + if (Flags && + !((Flags & Memory::MF_READ) && (Flags & Memory::MF_WRITE))) return; error_code EC; MemoryBlock M1 = Memory::allocateMappedMemory(sizeof(int), 0, Flags, EC); -- 2.34.1