[SPIP] +2.1.12
[velocampus/web/www.git] / www / extensions / porte_plume / tests / lanceur_spip.php
diff --git a/www/extensions/porte_plume/tests/lanceur_spip.php b/www/extensions/porte_plume/tests/lanceur_spip.php
new file mode 100644 (file)
index 0000000..b14b355
--- /dev/null
@@ -0,0 +1,36 @@
+<?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.");
+}
+?>