Disable BinaryStreamTest.StreamReaderObject temporarily.

This is crashing on some bots, so I need some time to investigate.

llvm-svn: 296217
This commit is contained in:
Zachary Turner 2017-02-25 00:52:59 +00:00
parent c0166260b8
commit f6089ca357

View 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',