Skip to content
Extraits de code Groupes Projets
Valider 0bd5d814 rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

On commence à migrer Simpletest pour l'intégrer totalement (on supprimera...

On commence à migrer Simpletest pour l'intégrer totalement (on supprimera ensuite le plugin simpletest qui fait doublon)

git-svn-id: https://zone.spip.org/spip-zone/_core_/tests@80769 ac52e18a-acf5-0310-9fe8-c4428f23b10a
parent 363e28e1
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de
avec 27 ajouts et 72 suppressions
...@@ -464,7 +464,8 @@ class SpipTestSuite extends TestSuite { ...@@ -464,7 +464,8 @@ class SpipTestSuite extends TestSuite {
* et ajouter des fonctions specifiques a SPIP * et ajouter des fonctions specifiques a SPIP
*/ */
class SpipHtmlReporter extends HtmlReporter { class SpipHtmlReporter extends HtmlReporter {
var $_na; private $_na;
private $character_set;
function __construct($charset='UTF-8') { function __construct($charset='UTF-8') {
chdir(_CHDIR); chdir(_CHDIR);
...@@ -495,11 +496,11 @@ class SpipHtmlReporter extends HtmlReporter { ...@@ -495,11 +496,11 @@ class SpipHtmlReporter extends HtmlReporter {
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">"; print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">";
print "<html>\n<head>\n<title>$test_name</title>\n"; print "<html>\n<head>\n<title>$test_name</title>\n";
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=" . print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=" .
$this->_character_set . "\">\n"; $this->character_set . "\">\n";
print "<style type=\"text/css\">\n"; print "<style type=\"text/css\">\n";
print $this->_getCss() . "\n"; print $this->_getCss() . "\n";
print "</style>\n"; print "</style>\n";
print "<link rel='stylesheet' href='" . url_absolue(find_in_path('css/tests.css')) . "' type='text/css' />"; print "<link rel='stylesheet' href='" . url_absolue(find_in_path('tests.css')) . "' type='text/css' />";
print "</head>\n<body>\n"; print "</head>\n<body>\n";
print "<h1>Tests SPIP " . $this->version_spip() . "</h1>\n"; print "<h1>Tests SPIP " . $this->version_spip() . "</h1>\n";
......
<?php
/**
* Ce fichier permet de lancer SPIP
* pour obtenir ses fonctions depuis
* les jeux de tests unitaires (simpletest)
* des plugins
*
* Il verifie aussi la presence du plugin simpleTest
*
*/
$version_lanceur = '1.0.0';
if (!defined('_ECRIRE_INC_VERSION')) {
// recherche du loader SPIP.
$deep = 2;
$lanceur ='ecrire/inc_version.php';
$include = '../../'.$lanceur;
while (!defined('_ECRIRE_INC_VERSION') && $deep++ < 6) {
// attention a pas descendre trop loin tout de meme !
// plugins/zone/stable/nom/version/tests/ maximum cherche
$include = '../' . $include;
if (file_exists($include)) {
chdir(dirname(dirname($include)));
require $lanceur;
}
}
}
if (!defined('_ECRIRE_INC_VERSION')) {
die("<strong>Echec :</strong> SPIP ne peut pas etre demarre automatiquement pour le test.<br />
Vous utilisez certainement un lien symbolique dans votre repertoire plugins.");
}
include_spip('inc/tests');
if (!class_exists('SpipTestSuite')) {
die("<strong>Echec :</strong> le plugin pour les tests unitaires avec SimpleTest ne semble pas actif.");
}
?>
...@@ -2,10 +2,9 @@ ...@@ -2,10 +2,9 @@
require_once('lanceur_spip.php'); require_once('lanceur_spip.php');
class AllTests_spipTest extends SpipTestSuite { class AllTests_spipTest extends SpipTestSuite {
function AllTests_spipTest() { function AllTests_spipTest() {
$this->SpipTestSuite('Test de la Classe SpipTest'); $this->SpipTestSuite('Test de la Classe SpipTest');
$this->addDir(__FILE__); $this->addDir(__FILE__);
} }
} }
?>
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
*/ */
$version_lanceur = '1.0.0'; $version_lanceur = '1.0.0';
$remonte = "../"; $remonte = "../";
while (!is_dir($remonte."ecrire")) while (!is_dir($remonte."ecrire"))
$remonte = "../$remonte"; $remonte = "../$remonte";
...@@ -23,4 +24,4 @@ include_spip('inc/tests'); ...@@ -23,4 +24,4 @@ include_spip('inc/tests');
if (!class_exists('SpipTestSuite')) { if (!class_exists('SpipTestSuite')) {
die("<strong>Echec :</strong> le plugin pour les tests unitaires avec SimpleTest ne semble pas actif."); die("<strong>Echec :</strong> le plugin pour les tests unitaires avec SimpleTest ne semble pas actif.");
} }
?>
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
require_once('lanceur_spip.php'); require_once('lanceur_spip.php');
class AllSpipTests extends SpipTestSuite { class AllSpipTests extends SpipTestSuite {
function AllSpipTests() { function AllSpipTests() {
$this->SpipTestSuite('Tous les tests SPIP'); $this->SpipTestSuite('Tous les tests SPIP');
$this->addDir(__FILE__); $this->addDir(__FILE__);
} }
} }
?>
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
require_once('lanceur_spip.php'); require_once('lanceur_spip.php');
class AllTests_spipTestCore extends SpipTestSuite { class AllTests_spipTestCore extends SpipTestSuite {
function AllTests_spipTestCore() { function AllTests_spipTestCore() {
$this->SpipTestSuite('Test de Spip Core'); $this->SpipTestSuite('Test de Spip Core');
$this->addDir(__FILE__); $this->addDir(__FILE__);
} }
} }
?>
Fichier déplacé
...@@ -10,21 +10,11 @@ ...@@ -10,21 +10,11 @@
*/ */
$version_lanceur = '1.0.0'; $version_lanceur = '1.0.0';
if (!defined('_ECRIRE_INC_VERSION')) { $remonte = "../";
// recherche du loader SPIP. while (!is_dir($remonte."ecrire"))
$deep = 2; $remonte = "../$remonte";
$lanceur ='ecrire/inc_version.php'; require $remonte.'tests/test.inc';
$include = '../../'.$lanceur;
while (!defined('_ECRIRE_INC_VERSION') && $deep++ < 6) {
// attention a pas descendre trop loin tout de meme !
// plugins/zone/stable/nom/version/tests/ maximum cherche
$include = '../' . $include;
if (file_exists($include)) {
chdir(dirname(dirname($include)));
require $lanceur;
}
}
}
if (!defined('_ECRIRE_INC_VERSION')) { if (!defined('_ECRIRE_INC_VERSION')) {
die("<strong>Echec :</strong> SPIP ne peut pas etre demarre automatiquement pour le test.<br /> die("<strong>Echec :</strong> SPIP ne peut pas etre demarre automatiquement pour le test.<br />
Vous utilisez certainement un lien symbolique dans votre repertoire plugins."); Vous utilisez certainement un lien symbolique dans votre repertoire plugins.");
...@@ -33,4 +23,4 @@ include_spip('inc/tests'); ...@@ -33,4 +23,4 @@ include_spip('inc/tests');
if (!class_exists('SpipTestSuite')) { if (!class_exists('SpipTestSuite')) {
die("<strong>Echec :</strong> le plugin pour les tests unitaires avec SimpleTest ne semble pas actif."); die("<strong>Echec :</strong> le plugin pour les tests unitaires avec SimpleTest ne semble pas actif.");
} }
?>
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
require_once('lanceur_spip.php'); require_once('lanceur_spip.php');
class AllTests_balises extends SpipTestSuite { class AllTests_balises extends SpipTestSuite {
function AllTests_balises() { function AllTests_balises() {
$this->SpipTestSuite('Balises SPIP'); $this->SpipTestSuite('Balises SPIP');
$this->addDir(__FILE__); $this->addDir(__FILE__);
} }
} }
?>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter