]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Add ability to turn off compare step in test-compare script.
authorNathan Moinvaziri <nathan@nathanm.com>
Sat, 19 Sep 2020 01:42:27 +0000 (18:42 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Wed, 23 Sep 2020 20:34:55 +0000 (22:34 +0200)
cmake/test-compress.cmake

index 76d45b130da5639206e854428b03e84680f9390d..ce04f914c62b857e0103ab5c90ca3d102c0474b9 100644 (file)
@@ -8,6 +8,9 @@ if(NOT DEFINED INPUT OR NOT DEFINED COMPRESS_TARGET OR NOT DEFINED DECOMPRESS_TA
 endif()
 
 # Set default values
+if(NOT DEFINED COMPARE)
+    set(COMPARE ON)
+endif()
 if(NOT DEFINED COMPRESS_ARGS)
     set(COMPRESS_ARGS -c -k)
 endif()
@@ -67,14 +70,16 @@ if(CMD_RESULT)
     message(FATAL_ERROR "Decompress failed: ${CMD_RESULT}")
 endif()
 
-# Compare decompressed output with original input file
-execute_process(COMMAND ${CMAKE_COMMAND}
-    -E compare_files ${INPUT} ${OUTPUT}.out
-    RESULT_VARIABLE CMD_RESULT)
+if(COMPARE)
+    # Compare decompressed output with original input file
+    execute_process(COMMAND ${CMAKE_COMMAND}
+        -E compare_files ${INPUT} ${OUTPUT}.out
+        RESULT_VARIABLE CMD_RESULT)
 
-if(CMD_RESULT)
-    cleanup()
-    message(FATAL_ERROR "Compare minigzip decompress failed: ${CMD_RESULT}")
+    if(CMD_RESULT)
+        cleanup()
+        message(FATAL_ERROR "Compare minigzip decompress failed: ${CMD_RESULT}")
+    endif()
 endif()
 
 if(GZIP_VERIFY AND NOT "${COMPRESS_ARGS}" MATCHES "-T")
@@ -137,14 +142,16 @@ if(GZIP_VERIFY AND NOT "${COMPRESS_ARGS}" MATCHES "-T")
             message(FATAL_ERROR "Minigzip decompress gzip failed: ${CMD_RESULT}")
         endif()
 
-        # Compare original input file with gzip decompressed output
-        execute_process(COMMAND ${CMAKE_COMMAND}
-            -E compare_files ${INPUT} ${OUTPUT}.gzip.out
-            RESULT_VARIABLE CMD_RESULT)
+        if(COMPARE)
+            # Compare original input file with gzip decompressed output
+            execute_process(COMMAND ${CMAKE_COMMAND}
+                -E compare_files ${INPUT} ${OUTPUT}.gzip.out
+                RESULT_VARIABLE CMD_RESULT)
 
-        if(CMD_RESULT)
-            cleanup()
-            message(FATAL_ERROR "Compare minigzip decompress gzip failed: ${CMD_RESULT}")
+            if(CMD_RESULT)
+                cleanup()
+                message(FATAL_ERROR "Compare minigzip decompress gzip failed: ${CMD_RESULT}")
+            endif()
         endif()
     endif()
 endif()