Example #1
0
    def test_error_exit_status(self):
        ts = baygon.TestSuite(
            {'tests': [{'exit': 12}]},
            executable=self.exe
        )

        self.assertIsInstance(ts.run()[0][0], error.InvalidExitStatus)
Example #2
0
 def test_lowercase_filter_with_contains_stderr(self):
     ts = baygon.TestSuite(
         {
             'filters': {
                 'lowercase': True
             },
             'tests': [
                 {
                     'args': ['--version'],
                     'stderr': [{'contains': 'version'}]
                 }
             ]
         },
         executable=self.exe
     )
     t = ts.run()
     self.assertEqual(t, [[]])
Example #3
0
 def test_contains_stderr(self):
     ts = baygon.TestSuite(
         {'tests': [{'args': ['--version'], 'stderr': [{'contains': 'Version'}]}]},
         executable=self.exe
     )
     self.assertEqual(ts.run(), [[]])
Example #4
0
 def test_error_stderr(self):
     ts = baygon.TestSuite(
         {'tests': [{'args': ['--version'], 'stderr': 42}]},
         executable=self.exe
     )
     self.assertIsInstance(ts.run()[0][0], error.InvalidEquals)
Example #5
0
 def test_minimal(self):
     print(dir_path)
     ts = baygon.TestSuite(path=dir_path, executable=self.exe)
     self.assertEqual(ts.run(), [[[], []], [], []])