8
votes

Comment utilisez-vous CTEST_CUSTOM_PRE_TEST?

J'ai fouillé tous les docs mais ne peut pas sembler trouver un seul exemple d'utilisation de ctes_custom_pre_test.

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?

CTEST_CUSTOM_PRE_TEST (??? quoi mettre ici ???) Add_test (myTest myTestCommand)


0 commentaires

3 Réponses :


7
votes

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")


0 commentaires

1
votes

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é)

Vous pouvez trouver le code ici https://github.com/openscad/openscad/ blob / maître / tests


0 commentaires

2
votes

Place SET (CTEST_CUSTOM_PRE_TEST.TEST .. dans un fichier qui lors de l'exécution de Cumake est copié sur $ {CMAKE_BINARY_DIR} /CTESTCUSTOM.CMAKE . Pour plus de détails, voir Httpts://stackoverflow.com/a/37748933/1017348 .


0 commentaires