Fixed check initialising for AddCheck() on Check Packages

This commit is contained in:
Lord Hepipud 2019-07-23 11:42:16 +02:00
parent ecef0920b4
commit 63d9445d16

View file

@ -30,11 +30,19 @@ function New-IcingaCheckPackage()
$Check | Add-Member -membertype ScriptMethod -name 'Initialise' -value {
foreach ($check in $this.checks) {
$this.InitCheck($check);
}
}
$Check | Add-Member -membertype ScriptMethod -name 'InitCheck' -value {
if ($null -eq $check) {
return;
}
$check.verbose = $this.verbose;
$check.AddSpacing();
$check.SilentCompile();
}
}
$Check | Add-Member -membertype ScriptMethod -name 'AddSpacing' -value {
$this.spacing += 1;
@ -47,6 +55,11 @@ function New-IcingaCheckPackage()
$Check | Add-Member -membertype ScriptMethod -name 'AddCheck' -value {
param($check);
if ($null -eq $check) {
return;
}
$this.InitCheck($check);
$this.checks += $check;
}