瀏覽代碼

Tests/RunCMake/MultiLint: Refactor test runs

Alex Turbov 3 月之前
父節點
當前提交
3a21092d75
共有 1 個文件被更改,包括 10 次插入9 次删除
  1. 10 9
      Tests/RunCMake/MultiLint/RunCMakeTest.cmake

+ 10 - 9
Tests/RunCMake/MultiLint/RunCMakeTest.cmake

@@ -36,12 +36,13 @@ function(run_skip_linting test_name)
     run_cmake_command(${test_name}-Build ${CMAKE_COMMAND} --build .)
 endfunction()
 
-run_skip_linting(C_skip_linting_ON)
-run_skip_linting(CXX_skip_linting_ON)
-run_skip_linting(C_skip_linting_OFF)
-run_skip_linting(CXX_skip_linting_OFF)
-
-if(NOT RunCMake_GENERATOR STREQUAL "Watcom WMake")
-  run_skip_linting(C-launch_skip_linting_ON)
-  run_skip_linting(CXX-launch_skip_linting_ON)
-endif()
+foreach(lang IN ITEMS C CXX)
+  # Testing `SKIP_LINTING=ON`
+  run_skip_linting(${lang}_skip_linting_ON)
+  if(NOT RunCMake_GENERATOR STREQUAL "Watcom WMake")
+    run_skip_linting(${lang}-launch_skip_linting_ON)
+  endif()
+
+  # Testing `SKIP_LINTING=OFF`
+  run_skip_linting(${lang}_skip_linting_OFF)
+endforeach()