]> git.lyx.org Git - features.git/commitdiff
Sort export tests in cmake build according to language
authorKornel Benko <kornel@lyx.org>
Wed, 20 Feb 2013 12:26:01 +0000 (13:26 +0100)
committerKornel Benko <kornel@lyx.org>
Wed, 20 Feb 2013 12:26:01 +0000 (13:26 +0100)
development/autotests/CMakeLists.txt

index d5ead7d783d1d64dee347579f5008363004cffeb..66968cb9bdb6cc1d5758875ad82c568d248f9c99 100644 (file)
@@ -65,7 +65,19 @@ endmacro()
 foreach(libsubfolder doc examples)
   set(LIBSUB_SRC_DIR "${TOP_SRC_DIR}/lib/${libsubfolder}")
   file(GLOB_RECURSE lyx_files RELATIVE "${LIBSUB_SRC_DIR}" "${LIBSUB_SRC_DIR}/*.lyx")
+  list(SORT lyx_files)
+  # Now create 2 lists. One for files in a language dir, one without
+  set(lang_lyx_files)
+  set(nolang_lyx_files)
   foreach(f ${lyx_files})
+    string(REGEX MATCHALL "^[a-z][a-z](_[A-Z][A-Z])?\\/" _v ${f})
+    if(_v)
+      list(APPEND lang_lyx_files ${f})
+    else()
+      list(APPEND nolang_lyx_files ${f})
+    endif()
+  endforeach()
+  foreach(f ${nolang_lyx_files} ${lang_lyx_files})
     # Strip extension
     string(REGEX REPLACE "\\.lyx$" "" f ${f})
     add_test(NAME export/${libsubfolder}/${f}_lyx16