Je dispose d'un fichier contenant CTestList.cmake cette définition de fonctions et d'appeler:Dans CTest, pourquoi l'argument variable de ma fonction n'est-il pas défini?
function(add_test_r testname)
add_test(
${testname} python executeRegressionTestCase.py ${testname}
)
endfunction(add_test_r)
add_test_r(Test01)
J'ai besoin pour effectuer des essais par CMake directement, cmake ..; make test
, et par CTest sans courir CMake premier. Lorsque CMake crée la cible test
et exécute make test
, la fonction ci-dessus s'exécute correctement. Toutefois, lorsque je cours le même fichier avec CTest, ${testname}
est vide. Les variables de fonction ne sont-elles pas supportées dans CTestList lors de l'exécution de CTest ou y a-t-il quelque chose qui me manque?