Skip to content
Extraits de code Groupes Projets
Valider 3ab199b1 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

ne pas s'appuyer sur la localisation du fichier test_fonctions.php

parent 791b312a
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
include_once __DIR__ . '/test_fonctions.php'; include_once __DIR__ . '/test_fonctions.php';
define(_DIR_TESTS, basename(__DIR__).'/');
$tests = tests_legacy_lister(); $tests = tests_legacy_lister();
......
<?php <?php
function tests_init_dossier_squelettes() { function tests_init_dossier_squelettes() {
$dir_tests = substr(__DIR__, strlen(_SPIP_TEST_CHDIR) + 1); $GLOBALS['dossier_squelettes'] = _DIR_TESTS . 'tests/legacy/squelettes';
$GLOBALS['dossier_squelettes'] = $dir_tests . '/tests/legacy/squelettes';
} }
function tests_loger_webmestre() { function tests_loger_webmestre() {
...@@ -21,7 +20,7 @@ function demarrer_simpletest() { ...@@ -21,7 +20,7 @@ function demarrer_simpletest() {
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.");
} }
include_once __DIR__ . '/tests/legacy/inc/spip_simpletest.php'; include_once _SPIP_TEST_INC . '/tests/legacy/inc/spip_simpletest.php';
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.");
} }
...@@ -178,7 +177,8 @@ function test_equality($val1,$val2){ ...@@ -178,7 +177,8 @@ function test_equality($val1,$val2){
function tests_legacy_lister($extension=null) { function tests_legacy_lister($extension=null) {
// chercher les bases de tests // chercher les bases de tests
$bases = array('tests/tests/legacy/unit'); $bases = array(_DIR_TESTS . 'tests/legacy/unit');
foreach (creer_chemin() as $d) { foreach (creer_chemin() as $d) {
if ($d && @is_dir("${d}tests")) if ($d && @is_dir("${d}tests"))
$bases[] = "${d}tests"; $bases[] = "${d}tests";
...@@ -222,10 +222,9 @@ function tests_legacy_lister($extension=null) { ...@@ -222,10 +222,9 @@ function tests_legacy_lister($extension=null) {
AND (strncmp(basename($test),'NA_',3)!==0 OR _request('var_mode')=='dev')){ AND (strncmp(basename($test),'NA_',3)!==0 OR _request('var_mode')=='dev')){
$joli = preg_replace(',\.(php|html)$,', '', basename($test)); $joli = preg_replace(',\.(php|html)$,', '', basename($test));
if ($base == 'tests/') { $section = dirname($test);
$section = basename(dirname($test)); if (strpos($base, _DIR_TESTS) === 0) {
} else { $section = substr($section, strlen(_DIR_TESTS . '/tests'));
$section = dirname($test);
} }
$titre = "$section/$joli"; $titre = "$section/$joli";
if (isset($liste_fichiers[$titre])) { if (isset($liste_fichiers[$titre])) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter