]> git.lyx.org Git - lyx.git/blobdiff - development/autotests/ExportTests.cmake
ctests: allow excluding patterns
[lyx.git] / development / autotests / ExportTests.cmake
index 0a94e16dbb37a2f0852795ce62f656ea0ffb91ff..fb7a01e48aae6ab098c52b6adc564f3056982bce 100644 (file)
@@ -98,9 +98,15 @@ macro(findexpr found testname listname rsublabel)
       # remove doubles in sublabel
       list(REMOVE_DUPLICATES tmpsublabel)
     else()
-      set(_itr "^${_itrx}$")
+      if (_itrx MATCHES "^!\(.*\)$")
+        set(_itr "^${CMAKE_MATCH_1}$")
+        set(_foundval 0)
+      else()
+        set(_itr "^${_itrx}$")
+        set(_foundval 1)
+      endif()
       if (${testname} MATCHES "${_itr}")
-        set(_found 1)
+        set(_found ${_foundval})
         break()
       endif()
     endif()