2009-05-26 6 views

Antwort

7

Dies würde Sinn machen, wenn Sie im Rahmen von Komponententests oder Endtests nach Speicherproblemen/fehlerhaftem Code suchen. Es können zwei Ansätze sein:

  1. ein Test-Tool zu schreiben, die valgrind API durch seine Bibliothek verwenden, so ziemlich ein eigenes Front-End Erstellen der valgrind ausführbaren ersetzen (scheint wie Kopfschmerzen)
  2. Valgrind können auch XML-Ausgabe für memcheck (die --xml = yes Option)
  3. Verwenden erwartenhttp://en.wikipedia.org/wiki/Expect Command valgrind Aktionen zu automatisieren und die Ausgabe
  4. schreiben Shell-Skripten zu überprüfen, die valgrind und grep die Ausgabe laufen
  5. Vielleicht um diese Funktionalität zu so etwas wie DejaGNU schauen Sie in das Hinzufügen, die

Vielleicht automatisch Bug Artikel im Tracker erstellen könnten diese Tools erwarten und tcl verwendet (obwohl es schnell könnte füllen).

Nichts selbst gesehen, aber als valgrind Benutzer wäre es praktisch. Wenn du etwas cooles erstellst, starte es vielleicht als Open-Source-Projekt!

bearbeiten nach ein bisschen Googeln fand ich http://www.redhat.com/f/summitfiles/presentation/June2/Developer%20Tools/Cox,Malcom_Automated%20Testing.pdf

Welche automatisierte Tests mit DejaGNU und Valgrind zu decken scheint, wie ich oben

Good Luck vorgeschlagen!