This is an automated email from the ASF dual-hosted git repository.
maplefu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 718fa6e968 MINOR: [C++][Parquet] Fix GzipMembers tests when built w/o
zlib (#39002)
718fa6e968 is described below
commit 718fa6e968561165b3e782aa52c6d9b65050fdee
Author: Gang Wu <[email protected]>
AuthorDate: Fri Dec 1 00:47:04 2023 +0800
MINOR: [C++][Parquet] Fix GzipMembers tests when built w/o zlib (#39002)
### Rationale for this change
[----------] 1 test from TestGzipMembersRead
[ RUN ] TestGzipMembersRead.TwoConcatenatedMembers
unknown file: Failure
C++ exception with description "NotImplemented: Support for codec 'gzip'
not built" thrown in the test body.
[ FAILED ] TestGzipMembersRead.TwoConcatenatedMembers (0 ms)
[----------] 1 test from TestGzipMembersRead (0 ms total)
[----------] 1 test from CodecTest
[ RUN ] CodecTest.CodecRoundtripGzipMembers
/Users/gangwu/Projects/arrow/cpp/src/arrow/util/compression_test.cc:373:
Failure
Failed
'_error_or_value43.status()' failed with NotImplemented: Support for codec
'gzip' not built
[ FAILED ] CodecTest.CodecRoundtripGzipMembers (0 ms)
[----------] 1 test from CodecTest (0 ms total)
### What changes are included in this PR?
Skip failed tests with zlib is not built.
### Are these changes tested?
Yes.
### Are there any user-facing changes?
No.
Authored-by: Gang Wu <[email protected]>
Signed-off-by: mwish <[email protected]>
---
cpp/src/arrow/util/compression_test.cc | 3 +++
cpp/src/parquet/reader_test.cc | 3 +++
2 files changed, 6 insertions(+)
diff --git a/cpp/src/arrow/util/compression_test.cc
b/cpp/src/arrow/util/compression_test.cc
index 5289320e7c..eeeedce177 100644
--- a/cpp/src/arrow/util/compression_test.cc
+++ b/cpp/src/arrow/util/compression_test.cc
@@ -369,6 +369,9 @@ TEST_P(CodecTest, CodecRoundtrip) {
}
TEST(CodecTest, CodecRoundtripGzipMembers) {
+#ifndef ARROW_WITH_ZLIB
+ GTEST_SKIP() << "Test requires Zlib compression";
+#endif
std::unique_ptr<Codec> gzip_codec;
ASSERT_OK_AND_ASSIGN(gzip_codec, Codec::Create(Compression::GZIP));
diff --git a/cpp/src/parquet/reader_test.cc b/cpp/src/parquet/reader_test.cc
index e1ed79ef2c..ea7f8dfbd5 100644
--- a/cpp/src/parquet/reader_test.cc
+++ b/cpp/src/parquet/reader_test.cc
@@ -783,6 +783,9 @@ TEST_F(TestCheckDataPageCrc, CorruptDict) {
}
TEST(TestGzipMembersRead, TwoConcatenatedMembers) {
+#ifndef ARROW_WITH_ZLIB
+ GTEST_SKIP() << "Test requires Zlib compression";
+#endif
auto file_reader = ParquetFileReader::OpenFile(concatenated_gzip_members(),
/*memory_map=*/false);
auto col_reader = std::dynamic_pointer_cast<TypedColumnReader<Int64Type>>(