Fehler #5
1991 SelfTests: Undefiniertes Verhalten bei NOTESTS
Status:
Gelöst
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
08/28/2014
Due date:
% Done:
0%
Estimated time:
History
Updated by Jan Büren almost 9 years ago
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.
Updated by Bernd Bleßmann about 1 year ago
- Status changed from Neu to Gelöst
gelöst mit 8da71e6d954eed7f480dd2a64a81ff4dd11d237e