def test_assert_exit_code_allows_specific_codes(self): self.dummy_proc_info.append( ProcessExited( action=object(), name='test_process_1', cmd=['test_process'], pid=10, returncode=131, cwd=None, env=None, )) assertExitCodes(self.dummy_proc_info, allowable_exit_codes=[0, 131])
def test_assert_exit_codes_notices_error(self): self.dummy_proc_info.append( ProcessExited( action=object(), name='test_process_1', cmd=['test_process'], pid=10, returncode=1, cwd=None, env=None, )) with self.assertRaises(AssertionError) as cm: assertExitCodes(self.dummy_proc_info) # Check that the process name made it into the error message self.assertIn('test_process_1', str(cm.exception))
def test_assert_exit_codes_no_error(self): assertExitCodes(self.dummy_proc_info)