예제 #1
0
 def test_process_1_no_kill_with_wrong_case(self):
     process_handler.terminate_processes_matching_names('Process_1',
                                                        kill=True)
     self.assertEqual(0, self.mock.terminate_process.call_count)
예제 #2
0
def stop_qemu():
    """Stop qemu."""
    process_handler.terminate_processes_matching_names('qemu-system-x86_64')
예제 #3
0
 def test_no_process_kill_with_partial_match(self):
     process_handler.terminate_processes_matching_names('process_',
                                                        kill=True)
     self.assertEqual(0, self.mock.terminate_process.call_count)
예제 #4
0
 def test_no_process_kill(self):
     process_handler.terminate_processes_matching_names('not_exist',
                                                        kill=True)
     self.assertEqual(0, self.mock.terminate_process.call_count)
예제 #5
0
 def test_process_2_with_kill(self):
     process_handler.terminate_processes_matching_names('process_2',
                                                        kill=True)
     self.mock.terminate_process.assert_has_calls([
         mock.call(2, True),
     ])
예제 #6
0
 def test_process_2_with_terminate(self):
     process_handler.terminate_processes_matching_names('process_2')
     self.mock.terminate_process.assert_has_calls([
         mock.call(2, False),
     ])
예제 #7
0
 def _restart_qemu(self):
     """Restart QEMU."""
     process_handler.terminate_processes_matching_names(
         'qemu_system-x86_64')
     start_qemu()
     self._setup_device_and_fuzzer()