Forum général.cherche-logiciel Build pour tests unitaires avec chroot ou Vm

Posté par  (site web personnel) .
Étiquettes :
0
8
mai
2009
Hello,

Voilà je développe un programme avec postgresql et php et j'aimerais lancer les séries de test unitaires automatiquement tousles soirs. (sur le php mais également sur le postgresql ... avec pgtap)

J'aimerais que le logiciel comprenne une base d'installation et qu'au lancement des tests, il crée la DB, les fonctions, installe le framework php ainsi que des fichiers à droite et à gauche.

Ensuite seulement, il lancerait les tests unitaires.

L'environement devrait ensuite redevenir comme précédemment..(sans le framework, sans la DB, sans le code et les données...)

Je me suis donc tourné vers buildbot qui me semblait correspondre.

Seulement, je ne trouve pas le moyen de retourner à un environnement propre comme je pourrais le faire avec une machine virtuelle autrement qu'en lançant des rm à tout va....( sans certitude d'avoir tout supprimé correctement)

Connessez vous un logiciel permettant de récolter les résultats des tests et de revenir à un état propre avec certitude...?

Merci...
  • # ouille

    Posté par  (site web personnel) . Évalué à 1.

    quelques problèmes de relecture sont apparu...veuillez excuser l'orthographe ...
    genre le 'Connessez' et autre...
  • # /me voit pas l'problème :-)

    Posté par  . Évalué à 3.

    Si tu sais chrooter, il te suffit d'effacer 100% de ton environnement chroot après avoir fait tes tests. Et pour remettre propre, "tar xzf" est ton ami.
    • [^] # Re: /me voit pas l'problème :-)

      Posté par  (site web personnel) . Évalué à 1.

      Béh je demande si il n'existe pas une solution intégrée qui intégrerais les résultats...
      • [^] # Re: /me voit pas l'problème :-)

        Posté par  . Évalué à 2.

        je plussois notre ami Kerro

        un rm -rf /tmp/target
        suivi d'un
        tar zxf archive.tgz -C /tmp/target

        devrait te remettre ton /tmp/target comme il etait prevu dans l'archive.tgz (par exemple une fresh install de ton serveur avant le framework, la base de donnée...)
  • # Resultats de tests

    Posté par  . Évalué à 1.

    Pour les resultats de tests il existe des logiciels comme TestLink.
    Ils disposent aussi d'une api xml-rpc pour automatiser certaines parties.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.