Hallo,
also das Hauptskript ruft einige Tests auf die jeweils ein eigenes Modul sind. In jedem dieser Module gibts ne Check-Funktion die den Test ausführt. Die Namen welche Tests/Module aufgerufen werden sollen wird aus ner Config-Datei ausgelesen:
foreach (@Settings::tests) { # Array mit Test/Modulnamen
my $pack = $_; # Package-Name
my $mod = $pack . '.pm'; # Module Name
require $mod;
my ($title, $result, $details) = $pack->check();
#print $title
# .... etc.
$nr++;
}
Über $pack::check()
würd zwar die Parameter-Übergabe klappen. Ich kann die Funktion aber so nicht aufrufen, da krieg ich ne Fehlermeldung weil eine Variable da anscheinend nicht erlaubt ist .