J'ai fouillé tous les docs mais ne peut pas sembler trouver un seul exemple d'utilisation de ctes_custom_pre_test. P>
Fondamentalement, je dois démarrer et exécuter des commandes sur le serveur avant que le test fonctionne. J'ai donc besoin d'ajouter quelques étapes de pré-test. Quelle est la syntaxe de ctest_custom_pre_test? P>
CTEST_CUSTOM_PRE_TEST (??? quoi mettre ici ???) Add_test (myTest myTestCommand) p>
3 Réponses :
CTEST_CUSTOM_PRE_TEST est une variable utilisée dans le contexte d'exécution d'un tableau de bord Ctest. Il devrait soit être défini directement dans le script CTEST -S -S -S -S-SSE lui-même, soit dans un fichier CTESTCustom.CMAKE en haut de votre arborescence de construction.
Dans l'un ou l'autre fichier, une valeur d'exemple peut être la suivante: P>
set(CTEST_CUSTOM_PRE_TEST "perl prepareForTesting.pl -with-this -and-that")
in OpenScad sur Linux sans tête, nous essayons de démarrer un cadre virtuel avant la course au CTEST. Nous n'utilisons pas Pre_Test cependant. Nous construisons notre propre ctescustom.cmake dans le répertoire de construction pendant la course "Clake". (Nous utilisons Post_Test, mais il y avait quelques versions récentes de Cmake où Post_Test a été brisé) p>
Vous pouvez trouver le code ici https://github.com/openscad/openscad/ blob / maître / tests p>
Place SET (CTEST_CUSTOM_PRE_TEST.TEST .. code> dans un fichier qui lors de l'exécution de Cumake est copié sur
$ {CMAKE_BINARY_DIR} /CTESTCUSTOM.CMAKE code>. Pour plus de détails, voir Httpts://stackoverflow.com/a/37748933/1017348 . P>