[trunk] add some sanity check in CMakeLists to prevent STRING(REGEX..) call issues
authorJulien Malik <julien.malik@paraiso.me>
Wed, 9 Nov 2011 14:23:03 +0000 (14:23 +0000)
committerJulien Malik <julien.malik@paraiso.me>
Wed, 9 Nov 2011 14:23:03 +0000 (14:23 +0000)
CHANGES
tests/nonregression/CMakeLists.txt

diff --git a/CHANGES b/CHANGES
index 75927c2396fb009d59d540ba0d51a7cc580de2c0..68039e587348fb63a69da58ecde70bb36dfd6f0b 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,9 @@ What's New for OpenJPEG
 ! : changed
 + : added
 
+November 9, 2011
++ [jmalik] add some sanity check in CMakeLists to prevent STRING(REGEX..) call issues
+
 November 8, 2011
 + [mickael] WIP: add get_decoded_tile functionality
 + [mickael] WIP: clean and enhance j2K file
index 7cb65d3b9c400bee20eb95506f35c19c4055d143..ec100e427d78399458cbfe7ebefe5bced2f30ff2 100644 (file)
@@ -124,21 +124,24 @@ ENDIF(TEST_SUITE_FILES)
 SET(IT_TEST_ENC 0)
 SET(IT_TEST_DEC 0)
 FOREACH(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST})
-  
+
   SET(IGNORE_LINE_FOUND 0)
 
   # Replace space by ; to generate a list
   STRING(REPLACE " " ";" CMD_ARG_LIST ${OPJ_TEST_CMD_LINE})
-  
+
   # Check if the first argument begin by the comment sign
   LIST(GET CMD_ARG_LIST 0 EXE_NAME)
-  STRING(REGEX MATCH "^#" IGNORE_LINE_FOUND ${EXE_NAME})
-  IF(IGNORE_LINE_FOUND) 
+  
+  IF(EXE_NAME)
+    STRING(REGEX MATCH "^#" IGNORE_LINE_FOUND ${EXE_NAME})
+  ENDIF(EXE_NAME)
+
+  IF(IGNORE_LINE_FOUND OR NOT EXE_NAME) 
     
     #MESSAGE( STATUS "Current line is ignored: ${OPJ_TEST_CMD_LINE}")
    
-  ELSE(IGNORE_LINE_FOUND)
+  ELSE(IGNORE_LINE_FOUND OR NOT EXE_NAME)
   
     # Check if the first argument begin by the failed sign
     SET(FAILED_TEST_FOUND 0)
@@ -330,7 +333,7 @@ FOREACH(OPJ_TEST_CMD_LINE ${OPJ_TEST_CMD_LINE_LIST})
   
     ENDIF(ENC_TEST_FOUND)
    
-  ENDIF(IGNORE_LINE_FOUND)
+  ENDIF(IGNORE_LINE_FOUND OR NOT EXE_NAME)
 
 ENDFOREACH(OPJ_TEST_CMD_LINE)