From f6089ca35769d1fcae4eae4bfd35de1da260fd89 Mon Sep 17 00:00:00 2001 From: Zachary Turner Date: Sat, 25 Feb 2017 00:52:59 +0000 Subject: [PATCH] Disable BinaryStreamTest.StreamReaderObject temporarily. This is crashing on some bots, so I need some time to investigate. llvm-svn: 296217 --- unittests/DebugInfo/PDB/BinaryStreamTest.cpp | 66 ++++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/unittests/DebugInfo/PDB/BinaryStreamTest.cpp b/unittests/DebugInfo/PDB/BinaryStreamTest.cpp index 4c38fa48fe6..2b735b0c051 100644 --- a/unittests/DebugInfo/PDB/BinaryStreamTest.cpp +++ b/unittests/DebugInfo/PDB/BinaryStreamTest.cpp @@ -443,39 +443,39 @@ TEST_F(BinaryStreamTest, StreamReaderEnum) { } } -TEST_F(BinaryStreamTest, StreamReaderObject) { - struct Foo { - int X; - double Y; - char Z; - }; - - std::vector Foos; - Foos.push_back({-42, 42.42, 42}); - Foos.push_back({100, 3.1415, -89}); - - std::vector Bytes; - Bytes.resize(2 * sizeof(Foo)); - Foo *FPtr = reinterpret_cast(&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 Foos; +// Foos.push_back({-42, 42.42, 42}); +// Foos.push_back({100, 3.1415, -89}); +// +// std::vector Bytes; +// Bytes.resize(2 * sizeof(Foo)); +// Foo *FPtr = reinterpret_cast(&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 Bytes = {'O', 'n', 'e', '\0', 'T', 'w', 'o',