Bonjour,
Je suis en train d'automatiser des tests. Au début tout allait bien quand je n'avais que des scripts python (un script python qui appelle automatiquement tous les scripts de test écrits en python), mais je dois maintenant faire de même en exécutant des scripts tcl depuis mon script principal en python.
Pour le moment j'appelle mes scripts python à l'aide de la méthode eval(). Je parviens à exécuter les scripts tcl en faisant appel à la méthode Popen de subprocess, mais ceci ne me convient pas tout à fait puisque je peux effectivement récupérer les sorties stderr et stdout, mais il me manque toujours le retour de mes procédures tcl (return ...)
J'ai vu sur des forum que l'on pouvait utiliser eval() en faisant
import Tkinter
tcl = Tkinter.tk()
tcl.eval("instruction tcl")
mais cela ne convient pas non plus puisqu'on ne peut exécuter qu'une instruction à la fois.
Auriez-vous une idée ?
note : je travaille sous windows
Merci pour votre aide
AG
Partager