]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Only run playTests.sh cmake test if in unix shell environment. 3289/head
authorNathan Moinvaziri <nathan@nathanm.com>
Thu, 13 Oct 2022 17:02:27 +0000 (10:02 -0700)
committerNathan Moinvaziri <nathan@nathanm.com>
Sat, 15 Oct 2022 16:21:14 +0000 (09:21 -0700)
build/cmake/tests/CMakeLists.txt

index 6c1ea298a1cd6f4f985fa0494bc58fcaeac21baf..444a99f5207437ff3b1aa5221bee8dde83045ecb 100644 (file)
@@ -96,13 +96,14 @@ add_test(NAME zstreamtest COMMAND zstreamtest ${ZSTD_ZSTREAM_FLAGS})
 AddTestFlagsOption(ZSTD_PLAYTESTS_FLAGS "$ENV{PLAYTESTS_FLAGS}"
     "Semicolon-separated list of flags to pass to the playTests.sh test")
 add_test(NAME playTests COMMAND sh -c "\"${TESTS_DIR}/playTests.sh\" ${ZSTD_PLAYTESTS_FLAGS}")
-if (ZSTD_BUILD_PROGRAMS)
+find_program(UNAME uname) # Run script only in unix shell environments
+if (ZSTD_BUILD_PROGRAMS AND UNAME)
     set_property(TEST playTests APPEND PROPERTY ENVIRONMENT
         "ZSTD_BIN=$<TARGET_FILE:zstd>"
         "DATAGEN_BIN=$<TARGET_FILE:datagen>"
         )
 else()
-    message(STATUS "Disabling playTests.sh test because ZSTD_BUILD_PROGRAMS is not enabled")
+    message(STATUS "Disabling playTests.sh test because requirements not met")
     set_tests_properties(playTests PROPERTIES DISABLED YES)
 endif()