aboutsummaryrefslogtreecommitdiff
path: root/plugins-scripts/t/check_file_age.t
diff options
context:
space:
mode:
authorGravatar RincewindsHat <12514511+RincewindsHat@users.noreply.github.com> 2021-12-02 15:11:21 +0100
committerGravatar GitHub <noreply@github.com> 2021-12-02 15:11:21 +0100
commitdf1e9e975f69c8f7965bab91684870fe509739c6 (patch)
tree526b0c77c524b2219d5a48fd78b8302f055a4a5b /plugins-scripts/t/check_file_age.t
parent6246b8f1830e8a375bc656deafd28aab715b4fd9 (diff)
parent1a3a715702a5b6709fed2a1eb53ec644c9968057 (diff)
downloadmonitoring-plugins-df1e9e975f69c8f7965bab91684870fe509739c6.tar.gz
Merge branch 'master' into mailq-add-config-dir
Diffstat (limited to 'plugins-scripts/t/check_file_age.t')
-rw-r--r--plugins-scripts/t/check_file_age.t103
1 files changed, 36 insertions, 67 deletions
diff --git a/plugins-scripts/t/check_file_age.t b/plugins-scripts/t/check_file_age.t
index ebf673f5..8b876708 100644
--- a/plugins-scripts/t/check_file_age.t
+++ b/plugins-scripts/t/check_file_age.t
@@ -20,105 +20,74 @@ my $temp_link = "/tmp/check_file_age.link.tmp";
unlink $temp_file, $temp_link;
-$result = NPTest->testCmd(
- "./check_file_age"
- );
+$result = NPTest->testCmd("./check_file_age");
cmp_ok( $result->return_code, '==', 3, "Missing parameters" );
like ( $result->output, $unknownOutput, "Output for unknown correct" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file");
cmp_ok( $result->return_code, '==', 2, "File not exists" );
like ( $result->output, $criticalOutput, "Output for file missing correct" );
write_chars(100);
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file");
cmp_ok( $result->return_code, '==', 0, "File is new enough" );
like ( $result->output, $successOutput, "Output for success correct" );
sleep 2;
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -w 1"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file -w 1");
cmp_ok( $result->return_code, '==', 1, "Warning for file over 1 second old" );
like ( $result->output, $warningOutput, "Output for warning correct" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -w 0:1"
- );
-cmp_ok( $result->return_code, '==', 1, "Warning for file over 1 second old by range" );
-like ( $result->output, $warningOutput, "Output for warning by range correct" );
-
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file -c 1");
cmp_ok( $result->return_code, '==', 2, "Critical for file over 1 second old" );
like ( $result->output, $criticalOutput, "Output for critical correct" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 0:1"
- );
-cmp_ok( $result->return_code, '==', 2, "Critical for file over 1 second old by range" );
-like ( $result->output, $criticalOutput, "Output for critical by range correct" );
-
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -W 100"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -W 100");
cmp_ok( $result->return_code, '==', 0, "Checking file size" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 0:1000 -W 0:100"
- );
-cmp_ok( $result->return_code, '==', 0, "Checking file size by range" );
-
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -W 100"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -W 100");
like( $result->output, $performanceOutput, "Checking for performance Output" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -W 100"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -W 100");
like( $result->output, $performanceOutput, "Checking for performance Output from range" );
-$result = NPTest->testCmd(
- "./check_file_age -f /non/existent --ignore-missing"
- );
+$result = NPTest->testCmd("./check_file_age -f /non/existent --ignore-missing");
cmp_ok( $result->return_code, '==', 0, "Honours --ignore-missing" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -W 101"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -W 101");
cmp_ok( $result->return_code, '==', 1, "One byte too short" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -W 101:"
- );
-cmp_ok( $result->return_code, '==', 1, "One byte too short by range" );
-
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -C 101"
- );
+$result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -C 101");
cmp_ok( $result->return_code, '==', 2, "One byte too short - critical" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -C 101:"
- );
-cmp_ok( $result->return_code, '==', 2, "One byte too short by range - critical" );
+SKIP: {
+ eval 'use Monitoring::Plugin::Range';
+ skip "Monitoring::Plugin::Range module require", 9 if $@;
+
+ $result = NPTest->testCmd("./check_file_age -f $temp_file -w 0:1");
+ cmp_ok( $result->return_code, '==', 1, "Warning for file over 1 second old by range" );
+ like ( $result->output, $warningOutput, "Output for warning by range correct" );
+
+ $result = NPTest->testCmd("./check_file_age -f $temp_file -c 0:1");
+ cmp_ok( $result->return_code, '==', 2, "Critical for file over 1 second old by range" );
+ like ( $result->output, $criticalOutput, "Output for critical by range correct" );
+
+ $result = NPTest->testCmd("./check_file_age -f $temp_file -c 0:1000 -W 0:100");
+ cmp_ok( $result->return_code, '==', 0, "Checking file size by range" );
+
+ $result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -W 101:");
+ cmp_ok( $result->return_code, '==', 1, "One byte too short by range" );
+
+ $result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -W 0:99");
+ cmp_ok( $result->return_code, '==', 1, "One byte too long by range" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -W 0:99"
- );
-cmp_ok( $result->return_code, '==', 1, "One byte too long by range" );
+ $result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -C 101:");
+ cmp_ok( $result->return_code, '==', 2, "One byte too short by range - critical" );
-$result = NPTest->testCmd(
- "./check_file_age -f $temp_file -c 1000 -C 0:99"
- );
-cmp_ok( $result->return_code, '==', 2, "One byte too long by range - critical" );
+ $result = NPTest->testCmd("./check_file_age -f $temp_file -c 1000 -C 0:99");
+ cmp_ok( $result->return_code, '==', 2, "One byte too long by range - critical" );
+};
symlink $temp_file, $temp_link or die "Cannot create symlink";
$result = NPTest->testCmd("./check_file_age -f $temp_link -c 10");