def test_badarguments3(self): """Test test_badarguments3: -H 192.168.1.1 -d """ sys.argv = [sys.argv[0]] try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("Argument `hostname' is missing !")
def test_help(self): """Test help output : -h """ sys.argv = [sys.argv[0]] sys.argv.append('-h') try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("""check_openbsd_sysstats_byssh""")
def test_check1(self): """Test check1: -H 192.168.1.1 """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('192.168.1.1') try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 0) output = out.getvalue().strip() assert output.startswith("OK - ")
def test_version(self): """Test version output : -V """ sys.argv = [sys.argv[0]] sys.argv.append('-V') try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("check_openbsd_sysstats_byssh.py v%s" % check_openbsd_sysstats_byssh.PLUGIN_VERSION)
def test_badarguments1(self): """Test test_badarguments1: -H 192.168.1.1 -d """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('192.168.1.1') sys.argv.append('-d') try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("option -d not recognized")
def test_version(self): """Test version output : -V """ sys.argv = [sys.argv[0]] sys.argv.append('-V') try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith( "check_openbsd_sysstats_byssh.py v%s" % check_openbsd_sysstats_byssh.PLUGIN_VERSION)
def test_badarguments2(self): """Test test_badarguments2: -H 192.168.1.1 --load-warning 0,3,6 """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('192.168.1.1') sys.argv.append('--load-warning') sys.argv.append('0,3,6') try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 3) output = out.getvalue().strip() assert output.startswith("Warning and Critical ")
def test_check2(self): """Test check2: -H 192.168.1.1 """ sys.argv = [sys.argv[0]] sys.argv.append('-H') sys.argv.append('192.168.1.1') sys.argv.append('--load-warning') sys.argv.append('0,3,6') sys.argv.append('--load-critical') sys.argv.append('5,7,9') try: out = StringIO() sys.stdout = out check_openbsd_sysstats_byssh.main() except SystemExit, e: self.assertEquals(type(e), type(SystemExit())) self.assertEquals(e.code, 1) output = out.getvalue().strip() assert output.startswith("WARNING - ")