From 7d83db4368ce200eedde11da4e9a85bf5836c087 Mon Sep 17 00:00:00 2001 From: Vasily Nemkov Date: Thu, 21 Sep 2023 14:27:21 +0200 Subject: [PATCH] Attempt to fix test on Windows and MacOS --- ut/Column_ut.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ut/Column_ut.cpp b/ut/Column_ut.cpp index f8bacd53..6e5668e6 100644 --- a/ut/Column_ut.cpp +++ b/ut/Column_ut.cpp @@ -368,18 +368,20 @@ TYPED_TEST(GenericColumnTest, LoadAndSave) { auto [column_A, values] = this->MakeColumnWithValues(100); // large buffer since we have pretty big values for String column - char buffer[1024*1024] = {'\0'}; + auto const BufferSize = 10*1024*1024; + std::unique_ptr buffer = std::make_unique(BufferSize); + memset(buffer.get(), 0, BufferSize); { - ArrayOutput output(buffer, sizeof(buffer)); + ArrayOutput output(buffer.get(), BufferSize); // Save - EXPECT_NO_THROW(column_A->Save(&output)); + ASSERT_NO_THROW(column_A->Save(&output)); } auto column_B = this->MakeColumn(); { - ArrayInput input(buffer, sizeof(buffer)); + ArrayInput input(buffer.get(), BufferSize); // Load - EXPECT_TRUE(column_B->Load(&input, values.size())); + ASSERT_TRUE(column_B->Load(&input, values.size())); } EXPECT_TRUE(CompareRecursive(*column_A, *column_B)); @@ -430,7 +432,7 @@ TYPED_TEST(GenericColumnTest, NullableT_RoundTrip) { TYPED_TEST(GenericColumnTest, ArrayT_RoundTrip) { using ColumnArrayType = ColumnArrayT; - auto [nested_column, values] = this->MakeColumnWithValues(1000); + auto [nested_column, values] = this->MakeColumnWithValues(100); auto column = std::make_shared(nested_column->CloneEmpty()->template As()); for (size_t i = 0; i < values.size(); ++i)