def test_before_testrun_disabled(self): config = _build_conductor_config() del config['rich_core_dumps_folder'] plugin = RichCorePlugin(TestRunData(Options(), config)) plugin.set_target(Stub_Target()) plugin.set_result_dir(TEST_RESULT_DIR) plugin.before_testrun() self.assertFalse(plugin.process_rich_core_dumps)
def test_before_testrun_fetching_build_id_failed(self): plugin = RichCorePlugin(TestRunData(Options(), config = _build_conductor_config())) plugin.set_target(Stub_Target()) plugin.set_result_dir(TEST_RESULT_DIR) global g_Command g_Command = Stub_Command("test", 1, "foo") plugin._execute_ssh_command = _stub_execute_ssh_command plugin.before_testrun() self.assertFalse(plugin.process_rich_core_dumps)
def test_before_testrun_fetching_build_id_failed(self): plugin = RichCorePlugin( TestRunData(Options(), config=_build_conductor_config())) plugin.set_target(Stub_Target()) plugin.set_result_dir(TEST_RESULT_DIR) global g_Command g_Command = Stub_Command("test", 1, "foo") plugin._execute_ssh_command = _stub_execute_ssh_command plugin.before_testrun() self.assertFalse(plugin.process_rich_core_dumps)
def test_before_testrun_ok(self): plugin = RichCorePlugin(TestRunData(Options(), config = _build_conductor_config())) plugin.set_target(Stub_Target()) plugin.set_result_dir(TEST_RESULT_DIR) global g_Command g_Command = Stub_Command("test", 0, "build_id") plugin._execute_ssh_command = _stub_execute_ssh_command def _stub_subprocess_call(cmdstr, shell=True): pass subprocess.call = _stub_subprocess_call plugin.before_testrun() self.assertTrue(plugin.process_rich_core_dumps)
def test_before_testrun_ok(self): plugin = RichCorePlugin( TestRunData(Options(), config=_build_conductor_config())) plugin.set_target(Stub_Target()) plugin.set_result_dir(TEST_RESULT_DIR) global g_Command g_Command = Stub_Command("test", 0, "build_id") plugin._execute_ssh_command = _stub_execute_ssh_command def _stub_subprocess_call(cmdstr, shell=True): pass subprocess.call = _stub_subprocess_call plugin.before_testrun() self.assertTrue(plugin.process_rich_core_dumps)