def test_run_bad_command_output(self): with self.assertRaises( SystemExit ): # raises SystemExit when suppress_exit_status_call = False self.assertEqual( False, run(self.bad_command, suppress_exit_status_call=False))
def test_run_missing_option(self): self.assertEqual(False, run(self.missing_option))
def test_run_bad_command_output(self): with self.assertRaises(SystemExit): # raises SystemExit when suppress_exit_status_call = False self.assertEqual(False, run(self.bad_command, suppress_exit_status_call=False))
def test_run_bad_command_output(self): test_string = run(self.bad_command) self.assertEqual(False, run(self.bad_command))
def test_run_bad_command(self): self.assertEqual(False, run(self.bad_command))
def test_run_good_command_suppress_stdout(self): self.assertEqual(b"test command\n", run(self.good_command, suppress_stdout=True)) # still receive return value when stout print suppressed
def test_run_good_command(self): self.assertEqual(b"test command\n", run(self.good_command))
def test_run_good_command_suppress_stdout(self): self.assertEqual( b"test command\n", run(self.good_command, suppress_stdout=True) ) # still receive return value when stout print suppressed