Pierre: Parameter an Subroutine übergeben

Beitrag lesen

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 .