Valider 70da0c27 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

fix: quand l'eval d'un squelette dans les test unitaires ne reçoit pas de...

fix: quand l'eval d'un squelette dans les test unitaires ne reçoit pas de 'source' dans le resulter de retour, c'est sans doute que le calcul a été interrompu par un die() ou un minipres().
On throw une exception avec affichage du retour texte dans ce cas pour permettre le diagnostique. (Cas d'usage : lancer les tests unitaites dans connexion SQL active)
parent a08e4376
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+9 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -44,10 +44,15 @@ class Template
		], $connect);
		$infos['texte'] = trim($infos['texte']);

		if (!empty($infos['source'])) {
			// on ajoute des infos supplementaires a celles retournees
			$path = pathinfo($infos['source']);
			$infos['fond'] = $path['dirname'] . '/' . $path['filename']; // = $fond;
			$infos['erreurs'] = $this->get_compilation_errors();
		} else {
			// on a été interrompu par un minipres ?
			throw new \Exception('Calcul de ' . $this->fond . ' interrompue (minipres?)' . "\n\n" . $infos['texte']);
		}

		return $infos;
	}