def test_bad_arguments1(self):
     """Test bad arguments1:
     """
     sys.argv = [sys.argv[0]]
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("Argument `channels' is missing !")
 def test_bad_arguments1(self):
     """Test bad arguments1:
     """
     sys.argv = [sys.argv[0]]
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("Argument `channels' 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_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("""check_wanpipe""")
 def test_help(self):
     """Test help output :
        -h
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-h')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("""check_wanpipe""")
 def test_version(self):
     """Test version output :
        -V
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-V')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("check_wanpipe.py v%s" %
                                  check_wanpipe.PLUGIN_VERSION)
 def test_check5(self):
     """Test check5:
        -s 3
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-s')
     sys.argv.append('3')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 0)
         output = out.getvalue().strip()
         assert output.startswith("OK - All of 3 channels are in OK state")
 def test_bad_arguments3(self):
     """Test bad arguments3:
        -s bad
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-s')
     sys.argv.append('bad')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("Bad format for argument: ")
 def test_version(self):
     """Test version output :
        -V
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-V')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("check_wanpipe.py v%s"
                                  % check_wanpipe.PLUGIN_VERSION)
 def test_check5(self):
     """Test check5:
        -s 3
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-s')
     sys.argv.append('3')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 0)
         output = out.getvalue().strip()
         assert output.startswith("OK - All of 3 channels are in OK state")
 def test_bad_arguments3(self):
     """Test bad arguments3:
        -s bad
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-s')
     sys.argv.append('bad')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("Bad format for argument: ")
 def test_check2(self):
     """Test check2:
        -i w1g1 -s 4 -w 2 -c 1
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-i')
     sys.argv.append('w1g1')
     sys.argv.append('-f')
     sys.argv.append('-s')
     sys.argv.append('4')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 0)
         output = out.getvalue().strip()
         assert output.startswith("OK - 3/4 channels in OK state")
 def test_check2(self):
     """Test check2:
        -i w1g1 -s 4 -w 2 -c 1
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-i')
     sys.argv.append('w1g1')
     sys.argv.append('-f')
     sys.argv.append('-s')
     sys.argv.append('4')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 0)
         output = out.getvalue().strip()
         assert output.startswith("OK - 3/4 channels in OK state")
 def test_bad_arguments2(self):
     """Test bad arguments2:
        -i w1g1 -f -s 8 -w 4 -c 5
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-i')
     sys.argv.append('w1g1')
     sys.argv.append('-f')
     sys.argv.append('-s')
     sys.argv.append('8')
     sys.argv.append('-w')
     sys.argv.append('4')
     sys.argv.append('-c')
     sys.argv.append('5')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("Warning argument but be greater "
                                  "than critical argument")
 def test_bad_arguments2(self):
     """Test bad arguments2:
        -i w1g1 -f -s 8 -w 4 -c 5
     """
     sys.argv = [sys.argv[0]]
     sys.argv.append('-i')
     sys.argv.append('w1g1')
     sys.argv.append('-f')
     sys.argv.append('-s')
     sys.argv.append('8')
     sys.argv.append('-w')
     sys.argv.append('4')
     sys.argv.append('-c')
     sys.argv.append('5')
     try:
         out = StringIO()
         sys.stdout = out
         check_wanpipe.main()
     except SystemExit, e:
         self.assertEquals(type(e), type(SystemExit()))
         self.assertEquals(e.code, 3)
         output = out.getvalue().strip()
         assert output.startswith("Warning argument but be greater "
                                  "than critical argument")