def test_run_rb_fail_suppress_exitstatus_false(self): with self.assertRaises(SystemExit): out = run_rb(self.ruby_fail_path, suppress_exit_status_call=False) # when suppress_exit_status=True, Python script stopped prematurely
def test_run_rb_success_suppress_stdout(self): out = run_rb(self.ruby_success_path, suppress_stdout=True) self.assertEqual(b'success\n', out) # still returns a value, does not print to std out
def test_run_rb_fail_suppress_stderr(self): out = run_rb(self.ruby_fail_path, suppress_stderr=True) self.assertEqual(False, out) # returns False
def test_run_rb_success(self): out = run_rb(self.ruby_success_path) self.assertEqual(b'success\n', out)
def test_run_rb_fail_suppress_exitstatus_false(self): with self.assertRaises(SystemExit): out = run_rb( self.ruby_fail_path, suppress_exit_status_call=False ) # when suppress_exit_status=True, Python script stopped prematurely
def test_run_rb_success_suppress_stdout(self): out = run_rb(self.ruby_success_path, suppress_stdout=True) self.assertEqual( b'success\n', out) # still returns a value, does not print to std out