Fehler #5
1991 SelfTests: Undefiniertes Verhalten bei NOTESTS
Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
28.08.2014
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Historie
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.
Von Bernd Bleßmann vor etwa 1 Jahr aktualisiert
- Status wurde von Neu zu Gelöst geändert
gelöst mit 8da71e6d954eed7f480dd2a64a81ff4dd11d237e