Die Suche ergab 5 Treffer

von McEnroe
Sonntag 17. Juni 2007, 18:13
Forum: Allgemeine Fragen
Thema: Unittesting - Was bei vielen "Void"funktionen?
Antworten: 6
Zugriffe: 1069

Re: Unittesting - Was bei vielen "Void"funktionen?

Dabei sind viele Funktionen "void"-Funktionen (d.h. Funktionen ohne Rückgabewert wie zum Beispiel "doSvnUpdate()"). die aber doch hoffentlich im Fehlerfall Ausnahmen auslösen, ansonsten kannst du ... Das Problem ist schnell umschrieben: Wie kann ich so etwas Unittesten? ... das ...
von McEnroe
Sonntag 17. Juni 2007, 16:13
Forum: Allgemeine Fragen
Thema: Unittesting - Was bei vielen "Void"funktionen?
Antworten: 6
Zugriffe: 1069

Unittesting - Was bei vielen "Void"funktionen?

Ich habe gerade das unittest Modul für mich entdeckt. Ich finde den Ansatz des Unittesting toll. Deshalb habe ich mir gedacht, ein paar Test für meine Module und Anwendungen zu basteln. Das konkrete Modul soll Applikationen (bzw. ihre Quellen) aus SVN-Repositorys beziehen, configuriern (./configure;...
von McEnroe
Montag 5. Februar 2007, 14:43
Forum: Allgemeine Fragen
Thema: Prozessausgabe on-the-fly formatieren
Antworten: 27
Zugriffe: 1369

Wie wird denn bestimmt ob ein Prozess puffert?

Und die Sache mit der Pufferung ist die, dass subprocess.call() bis auf die Formatierung ja genau das tut was ich will....

@jens:
1. Was bewirkt das shell=true eigentlich?
2. Was mach ich wenn in der Ausgabe Leerzeilen auftauchen sollten?
von McEnroe
Montag 5. Februar 2007, 14:06
Forum: Allgemeine Fragen
Thema: Prozessausgabe on-the-fly formatieren
Antworten: 27
Zugriffe: 1369

Du meinst wahrscheinlich cmake.stdout.readline()...
Das gibt aber nur die erste Zeile aus.
readlines() wartet bis der Prozess fertig ist und gibt es erst dann aus.
von McEnroe
Montag 5. Februar 2007, 13:31
Forum: Allgemeine Fragen
Thema: Prozessausgabe on-the-fly formatieren
Antworten: 27
Zugriffe: 1369

Prozessausgabe on-the-fly formatieren

Ich habe das folgende Problem: Ich schreibe ein Script, das KDE aus den Quellen baut. Dazu müssen Programme wie "cmake", "make", "make install" usw. aufgerufen werden. Dazu genügt ein subprocess.call(). Jetzt will ich die Ausgabe aber formatieren (konkret: um einen Tabu...