check_disk.t 659 B

12345678910111213141516171819202122232425262728293031
  1. use strict;
  2. use Test;
  3. use vars qw($tests);
  4. BEGIN {$tests = 6; plan tests => $tests}
  5. my $null = '';
  6. my $cmd;
  7. my $str;
  8. my $t;
  9. $cmd = "./check_disk 100 100 /";
  10. $str = `$cmd`;
  11. $t += ok $?>>8,0;
  12. print "Test was: $cmd\n" if ($?);
  13. $t += ok $str, '/^(Disk ok - +[\.0-9]+|DISK OK - )/';
  14. $cmd = "./check_disk -w 0 -c 0 /";
  15. $str = `$cmd`;
  16. $t += ok $?>>8,0;
  17. print "Test was: $cmd\n" if ($?);
  18. $t += ok $str, '/^(Disk ok - +[\.0-9]+|DISK OK - )/';
  19. $cmd = "./check_disk 0 0 /";
  20. $str = `$cmd`;
  21. $t += ok $?>>8,2;
  22. print "Test was: $cmd\n" unless ($?);
  23. $t += ok $str, '/^(Only +[\.0-9]+|DISK CRITICAL - )/';
  24. exit(0) if defined($Test::Harness::VERSION);
  25. exit($tests - $t);