]> granicus.if.org Git - llvm/commitdiff
Disable BinaryStreamTest.StreamReaderObject temporarily.
authorZachary Turner <zturner@google.com>
Sat, 25 Feb 2017 00:52:59 +0000 (00:52 +0000)
committerZachary Turner <zturner@google.com>
Sat, 25 Feb 2017 00:52:59 +0000 (00:52 +0000)
This is crashing on some bots, so I need some time to investigate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296217 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/DebugInfo/PDB/BinaryStreamTest.cpp

index 4c38fa48fe68593345fa3e3a1644ec8b98167945..2b735b0c0510ab182537c6c6aaaf3d933abb4a84 100644 (file)
@@ -443,39 +443,39 @@ TEST_F(BinaryStreamTest, StreamReaderEnum) {
   }
 }
 
-TEST_F(BinaryStreamTest, StreamReaderObject) {
-  struct Foo {
-    int X;
-    double Y;
-    char Z;
-  };
-
-  std::vector<Foo> Foos;
-  Foos.push_back({-42, 42.42, 42});
-  Foos.push_back({100, 3.1415, -89});
-
-  std::vector<uint8_t> Bytes;
-  Bytes.resize(2 * sizeof(Foo));
-  Foo *FPtr = reinterpret_cast<Foo *>(&Bytes[0]);
-  Foo *GPtr = FPtr + 1;
-
-  ::memcpy(FPtr, &Foos[0], sizeof(Foo));
-  ::memcpy(GPtr + sizeof(Foo), &Foos[1], sizeof(Foo));
-
-  initialize(Bytes, 0);
-
-  for (auto IS : InputStreams) {
-    // 1. Reading object pointers.
-    BinaryStreamReader Reader(*IS);
-    const Foo *FPtrOut = nullptr;
-    const Foo *GPtrOut = nullptr;
-    ASSERT_NO_ERROR(Reader.readObject(FPtrOut));
-    ASSERT_NO_ERROR(Reader.readObject(GPtrOut));
-    EXPECT_EQ(0U, Reader.bytesRemaining());
-    EXPECT_EQ(0, ::memcmp(FPtr, FPtrOut, sizeof(Foo)));
-    EXPECT_EQ(0, ::memcmp(GPtr, GPtrOut, sizeof(Foo)));
-  }
-}
+//TEST_F(BinaryStreamTest, StreamReaderObject) {
+//  struct Foo {
+//    int X;
+//    double Y;
+//    char Z;
+//  };
+//
+//  std::vector<Foo> Foos;
+//  Foos.push_back({-42, 42.42, 42});
+//  Foos.push_back({100, 3.1415, -89});
+//
+//  std::vector<uint8_t> Bytes;
+//  Bytes.resize(2 * sizeof(Foo));
+//  Foo *FPtr = reinterpret_cast<Foo *>(&Bytes[0]);
+//  Foo *GPtr = FPtr + 1;
+//
+//  ::memcpy(FPtr, &Foos[0], sizeof(Foo));
+//  ::memcpy(GPtr + sizeof(Foo), &Foos[1], sizeof(Foo));
+//
+//  initialize(Bytes, 0);
+//
+//  for (auto IS : InputStreams) {
+//    // 1. Reading object pointers.
+//    BinaryStreamReader Reader(*IS);
+//    const Foo *FPtrOut = nullptr;
+//    const Foo *GPtrOut = nullptr;
+//    ASSERT_NO_ERROR(Reader.readObject(FPtrOut));
+//    ASSERT_NO_ERROR(Reader.readObject(GPtrOut));
+//    EXPECT_EQ(0U, Reader.bytesRemaining());
+//    EXPECT_EQ(0, ::memcmp(FPtr, FPtrOut, sizeof(Foo)));
+//    EXPECT_EQ(0, ::memcmp(GPtr, GPtrOut, sizeof(Foo)));
+//  }
+//}
 
 TEST_F(BinaryStreamTest, StreamReaderStrings) {
   std::vector<uint8_t> Bytes = {'O',  'n', 'e', '\0', 'T', 'w', 'o',