Tests: Fix compilation error when threading support has been disabled.

Now tests that require threading are skipped when threading
support has been disabled.

Thanks to Sebastian Andrzej Siewior.
This commit is contained in:
Jia Tan 2022-10-05 16:41:38 +08:00 committed by Lasse Collin
parent fae37ad2af
commit 6ca5c354bd
3 changed files with 12 additions and 0 deletions

View File

@ -235,6 +235,9 @@ test_lzma_get_check_st(void)
static void
test_lzma_get_check_mt(void)
{
#ifndef MYTHREAD_ENABLED
assert_skip("Threading support disabed");
#else
const uint32_t flags = LZMA_TELL_ANY_CHECK |
LZMA_TELL_UNSUPPORTED_CHECK |
LZMA_TELL_NO_CHECK;
@ -311,6 +314,7 @@ test_lzma_get_check_mt(void)
#endif
lzma_end(&strm);
#endif
}

View File

@ -30,8 +30,12 @@ test_lzma_physmem(void)
static void
test_lzma_cputhreads(void)
{
#ifndef MYTHREAD_ENABLED
assert_skip("Threading support disabed");
#else
if (lzma_cputhreads() == 0)
assert_skip("Could not determine cpu core count");
#endif
}

View File

@ -53,6 +53,9 @@ test_memlimit_stream_decoder(void)
static void
test_memlimit_stream_decoder_mt(void)
{
#ifndef MYTHREAD_ENABLED
assert_skip("Threading support disabed");
#else
lzma_stream strm = LZMA_STREAM_INIT;
lzma_mt mt = {
.flags = 0,
@ -79,6 +82,7 @@ test_memlimit_stream_decoder_mt(void)
assert_lzma_ret(lzma_code(&strm, LZMA_FINISH), LZMA_STREAM_END);
lzma_end(&strm);
#endif
}