/[openfoncier]/branches/3.14.x/tests/base.php
ViewVC logotype

Diff of /branches/3.14.x/tests/base.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2329 by fmichon, Fri Sep 20 12:44:45 2013 UTC revision 2416 by softime, Thu Oct 17 16:48:51 2013 UTC
# Line 95  class Base2TestCase extends PHPUnit_Exte Line 95  class Base2TestCase extends PHPUnit_Exte
95      var $url = "openads/";      var $url = "openads/";
96    
97      /**      /**
98         * Chemin dossier des screenshots
99         * @var string
100         */
101        var $screenshotPath = '/var/www/openads/tests/screenshots/';
102    
103        /**
104         * Option capture d'écran
105         * @var boolean
106         */
107        var $screenshotOnFailureAndError = true;
108    
109        /**
110       * Cette méthode est appelée avant le lancement de chaque test       * Cette méthode est appelée avant le lancement de chaque test
111       * (fonctionnalité).       * (fonctionnalité).
112       */       */
# Line 111  class Base2TestCase extends PHPUnit_Exte Line 123  class Base2TestCase extends PHPUnit_Exte
123       * (fonctionnalité).       * (fonctionnalité).
124       */       */
125      protected function tearDown() {      protected function tearDown() {
126          //  
127                    // Récupère le statut
128            $status = $this->getStatus();
129            // Si l'option capture d'écran est activé et qu'il y a une erreur(error)
130            // ou un echec(failure)
131            if ($this->screenshotOnFailureAndError === true
132                && ($status == PHPUnit_Runner_BaseTestRunner::STATUS_ERROR
133                    || $status == PHPUnit_Runner_BaseTestRunner::STATUS_FAILURE)) {
134                // Si c'est une erreur
135                if ($status == PHPUnit_Runner_BaseTestRunner::STATUS_ERROR) {
136                    $startFilename = "error_";
137                }
138                // Si c'est un echec
139                if ($status == PHPUnit_Runner_BaseTestRunner::STATUS_FAILURE) {
140                    $startFilename = "failure_";
141                }
142                // Nom de l'image
143                $filename = $startFilename.$this->getName()."_".date("Ymd_His").".png";
144                // Ajout de l'image
145                file_put_contents($this->screenshotPath.$filename,
146                    $this->currentScreenshot());
147            }
148      }      }
149    
150      /**      /**

Legend:
Removed from v.2329  
changed lines
  Added in v.2416

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26