Tests/RunCMake: Pass Fortran compiler id into more tests

This commit is contained in:
Brad King 2024-07-22 15:55:42 -04:00
parent fa1b748389
commit c6f81bdacf
3 changed files with 17 additions and 5 deletions

View File

@ -217,7 +217,10 @@ if(CMAKE_GENERATOR MATCHES "Ninja")
-DCMAKE_SHARED_LIBRARY_PREFIX=${CMAKE_SHARED_LIBRARY_PREFIX}
-DCMAKE_SHARED_LIBRARY_SUFFIX=${CMAKE_SHARED_LIBRARY_SUFFIX})
if(CMAKE_Fortran_COMPILER)
list(APPEND Ninja_ARGS -DTEST_Fortran=1)
list(APPEND Ninja_ARGS
-DCMake_TEST_Fortran=1
-DCMAKE_Fortran_COMPILER_ID=${CMAKE_Fortran_COMPILER_ID}
)
endif()
if(ninja_test_with_qt_version)
list(APPEND Ninja_ARGS
@ -333,7 +336,10 @@ if(NOT DEFINED CMake_TEST_BuildDepends_GNU_AS
endif()
if(CMAKE_Fortran_COMPILER)
list(APPEND BuildDepends_ARGS -DCMake_TEST_Fortran=1)
list(APPEND BuildDepends_ARGS
-DCMake_TEST_Fortran=1
-DCMAKE_Fortran_COMPILER_ID=${CMAKE_Fortran_COMPILER_ID}
)
endif()
add_RunCMake_test(BuildDepends
@ -684,7 +690,13 @@ if(CMake_TEST_CUDA)
set_property(TEST RunCMake.CUDA_architectures APPEND PROPERTY LABELS "CUDA")
endif()
add_RunCMake_test(DependencyGraph -DCMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER})
if(CMAKE_Fortran_COMPILER)
list(APPEND DependencyGraph_ARGS
-DCMake_TEST_Fortran=1
-DCMAKE_Fortran_COMPILER_ID=${CMAKE_Fortran_COMPILER_ID}
)
endif()
add_RunCMake_test(DependencyGraph)
set_property(TEST RunCMake.DependencyGraph APPEND PROPERTY LABELS "Fortran")
# Add C++ Module tests.

View File

@ -60,7 +60,7 @@ run_cmake(Property)
run_optimize_test(OptimizeShared SharedTop)
run_optimize_test(OptimizeStatic StaticTop)
if(CMAKE_Fortran_COMPILER)
if(CMake_TEST_Fortran)
run_optimize_test(OptimizeFortran FortranTop)
endif()

View File

@ -108,7 +108,7 @@ run_cmake(JobPoolUsesTerminal)
run_cmake(RspFileC)
run_cmake(RspFileCXX)
if(TEST_Fortran)
if(CMake_TEST_Fortran)
run_cmake(RspFileFortran)
endif()