Pour ajouter ou modifier un test ProcessExecutor :
Pendant l'exécution de l'exécutable, les deux variables d'environnement suivantes peuvent être utilisées :
- Variable d'environnement
- Description
- SCTM_EXEC_RESULTSFOLDER
- Tous les fichiers de ce dossier sont enregistrés en tant que fichiers de résultats dans Silk Central. Si un fichier output.xml est créé dans ce dossier pendant l'exécution, il est traité par Silk Central.
- SCTM_EXEC_SOURCESFOLDER
- C'est le dossier où se trouvent tous les fichiers source utilisés pendant l'exécution.
Remarque : Pour définir ces variables d'environnement en tant qu'arguments pour un test, utilisez les paramètres prédéfinis disponibles
pour tous les types de tests au lieu d'utiliser la variable d'environnement spécifique qui est disponible uniquement pour
les tests ProcessExecutor. Par exemple, utilisez #sctm_test_results_dir au lieu de SCTM_EXEC_RESULTSFOLDER.
Exemples
Pour configurer un test ProcessExecutor qui exécute Windows Script Host à partir de la ligne de commande avec le switch /c et deux paramètres, indiquez ce qui suit :
-
/c : commande selon laquelle la ligne de commande doit s'arrêter après l'exécution.
- cscript : Windows Script Host.
- parareadwrite.js : le fichier jscript.
Pour exécuter un test sur un serveur Linux, vous pouvez utiliser le script Python suivant :
#!/usr/bin/env python
#
import sys
import os
print 'command and arguments: ' + str(sys.argv)
print 'SCTM_EXEC_RESULTSFOLDER: ' + str(os.environ.get('SCTM_EXEC_RESULTSFOLDER'))
au lieu d'utiliser la variable d'environnement SCTM_EXEC_RESULTSFOLDER, vous pouvez définir le paramètre prédéfini #sctm_test_results_dir en tant qu'argument dans Silk Central. L'argument sera remplacé par la variable correspondante lors de l'exécution du script.