Skip to content
Extraits de code Groupes Projets
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
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -44,10 +44,15 @@ class Template
], $connect);
$infos['texte'] = trim($infos['texte']);
// 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();
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;
}
......
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