Add bats test for NRPE check
This commit is contained in:
parent
56ece49b96
commit
608325c828
2
Vagrantfile
vendored
2
Vagrantfile
vendored
|
@ -19,6 +19,8 @@ ln -fs /vagrant/bkctld /usr/sbin/bkctld
|
||||||
ln -fs /vagrant/tpl /usr/share/bkctld
|
ln -fs /vagrant/tpl /usr/share/bkctld
|
||||||
ln -fs /vagrant/bash_completion /usr/share/bash-completion/completions/bkctld
|
ln -fs /vagrant/bash_completion /usr/share/bash-completion/completions/bkctld
|
||||||
ln -fs /vagrant/bkctld.conf /etc/default/bkctld
|
ln -fs /vagrant/bkctld.conf /etc/default/bkctld
|
||||||
|
mkdir -p /usr/lib/nagios/plugins/
|
||||||
|
ln -fs /vagrant/check_nrpe /usr/lib/nagios/plugins/check_bkctld
|
||||||
SCRIPT
|
SCRIPT
|
||||||
|
|
||||||
$deps = <<SCRIPT
|
$deps = <<SCRIPT
|
||||||
|
|
26
test/nrpe.bats
Executable file
26
test/nrpe.bats
Executable file
|
@ -0,0 +1,26 @@
|
||||||
|
#!/usr/bin/env bats
|
||||||
|
|
||||||
|
setup() {
|
||||||
|
bkctld init test
|
||||||
|
}
|
||||||
|
|
||||||
|
teardown() {
|
||||||
|
bkctld remove all
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "ok" {
|
||||||
|
run /usr/lib/nagios/plugins/check_bkctld
|
||||||
|
[ "$status" -eq 0 ]
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "warning" {
|
||||||
|
touch --date="$(date -d -2days)" /backup/jails/*/var/log/lastlog
|
||||||
|
run /usr/lib/nagios/plugins/check_bkctld
|
||||||
|
[ "$status" -eq 1 ]
|
||||||
|
}
|
||||||
|
|
||||||
|
@test "critical" {
|
||||||
|
touch --date="$(date -d -3days)" /backup/jails/*/var/log/lastlog
|
||||||
|
run /usr/lib/nagios/plugins/check_bkctld
|
||||||
|
[ "$status" -eq 2 ]
|
||||||
|
}
|
Loading…
Reference in a new issue