Projekt

Allgemein

Profil

Fehler #5

1991 SelfTests: Undefiniertes Verhalten bei NOTESTS

Von Jan Büren vor etwa 10 Jahren hinzugefügt. Vor etwa 1 Jahr aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
28.08.2014
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Historie

#1

Von Jan Büren vor mehr als 8 Jahren aktualisiert

Ich hab mir das Verhalten nochmal angeschaut.
Von den Beobachtungen von Geoffrey ist es in der Tat so, dass Syntax-Fehler in den Test-Modulen zu dieser E-Mail (NOTESTS) führen.

Es gibt zwar ein eval für die Module:

  eval {
    require $file . '.pm';
    1
  } or $self->add_errors($::locale->text('Could not load class #1 (#2): "#3"', $module, $file, $@)) && return;

ABER, die $self->errors werden nirgendwo abgefangen oder ausgegeben - Das wäre schon mal eine Verbesserung dies zu tun.

Das würde beispielsweise schon helfen:

   sub run {

    croak t8("Unsuccessfully executed:" . join ("\n", $self->errors)) if $self->errors;              
    return 1;

Diesen Commit: 9d678395922d, würd ich auch nochmal diskutieren - Ich hab den auskommentiert und kann keine Verschlechterung (in meiner Perl-Umgebung) feststellen.

#2

Von Bernd Bleßmann vor etwa 1 Jahr aktualisiert

  • Status wurde von Neu zu Gelöst geändert

Auch abrufbar als: Atom PDF