@@ -452,11 +452,12 @@ TEST(TestCodecMisc, SpecifyCompressionLevel) {
452452template <std::derived_from<arrow::util::CodecOptions> T>
453453void CheckSpecifyCodecOptions (Compression::type compression,
454454 std::span<const std::pair<T, bool >> options) {
455+ if (!Codec::IsAvailable (compression)) {
456+ GTEST_SKIP () << " Support for this codec hasn't been built" ;
457+ }
458+
455459 std::vector<uint8_t > data = MakeRandomData (2000 );
456460 for (const auto & [codec_option, expect_success] : options) {
457- if (!Codec::IsAvailable (compression)) {
458- GTEST_SKIP () << " Support for this codec hasn't been built" ;
459- }
460461 auto result1 = Codec::Create (compression, codec_option);
461462 auto result2 = Codec::Create (compression, codec_option);
462463 ASSERT_EQ (expect_success, result1.ok ());
@@ -523,6 +524,10 @@ TEST(TestCodecMisc, SpecifyCodecOptionsZstd) {
523524}
524525
525526TEST (TestCodecMisc, ZstdLargerWindowLog) {
527+ #ifndef ARROW_WITH_ZSTD
528+ GTEST_SKIP () << " Test requires Zstd compression" ;
529+ #endif
530+
526531 constexpr int ZSTD_c_windowLog = 101 ;
527532
528533 arrow::util::ZstdCodecOptions option1;
@@ -552,6 +557,10 @@ TEST(TestCodecMisc, ZstdLargerWindowLog) {
552557}
553558
554559TEST (TestCodecMisc, ZstdStreamLargerWindowLog) {
560+ #ifndef ARROW_WITH_ZSTD
561+ GTEST_SKIP () << " Test requires Zstd compression" ;
562+ #endif
563+
555564 constexpr int ZSTD_c_windowLog = 101 ;
556565 constexpr int ZSTD_d_windowLogMax = 100 ;
557566
0 commit comments