]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
Tests: test_index: Fix failures when features are disabled
authorLasse Collin <lasse.collin@tukaani.org>
Sat, 27 Apr 2024 22:34:50 +0000 (01:34 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 21 May 2024 21:12:07 +0000 (00:12 +0300)
Fixes: cd88423e76d54eb72aea037364f3ebb21f122503
(cherry picked from commit 710a4573ef2cbd19c66318c3b2d1388e418e26c7)

tests/test_index.c

index b9726bc2e6c0387b4ec60663886b68b92917dd79..e5c304e4602a8b6ed168b5b70d8066238d23af21 100644 (file)
 
 #define MEMLIMIT (UINT64_C(1) << 20)
 
+#ifdef HAVE_ENCODERS
 static uint8_t *decode_buffer;
 static size_t decode_buffer_size = 0;
+#endif
+
 static lzma_index *decode_test_index;
 
 
@@ -1506,7 +1509,7 @@ generate_index_decode_buffer(void)
 }
 
 
-#ifdef HAVE_DECODERS
+#if defined(HAVE_ENCODERS) && defined(HAVE_DECODERS)
 static void
 decode_index(const uint8_t *buffer, const size_t size, lzma_stream *strm,
                lzma_ret expected_error)
@@ -1521,8 +1524,8 @@ decode_index(const uint8_t *buffer, const size_t size, lzma_stream *strm,
 static void
 test_lzma_index_decoder(void)
 {
-#ifndef HAVE_DECODERS
-       assert_skip("Decoder support disabled");
+#if !defined(HAVE_ENCODERS) || !defined(HAVE_DECODERS)
+       assert_skip("Encoder or decoder support disabled");
 #else
        assert_true(decode_buffer_size != 0);
 
@@ -1660,8 +1663,8 @@ test_lzma_index_buffer_encode(void)
 static void
 test_lzma_index_buffer_decode(void)
 {
-#ifndef HAVE_DECODERS
-       assert_skip("Decoder support disabled");
+#if !defined(HAVE_ENCODERS) || !defined(HAVE_DECODERS)
+       assert_skip("Encoder or decoder support disabled");
 #else
        assert_true(decode_buffer_size != 0);