def test_missing_proc(self): """test_missing_proc Kill a proc, and ensure HA starts a replacement """ n = 2 self._update_policy_params_and_assert({'preserve_n': n}) self._assert_n_processes(n) upid_to_kill = self.haservice.core.managed_upids[0] pd = self._find_procs_pd(upid_to_kill) assert pd pd_client = ProcessDispatcherClient(self.dashi, pd) pd_client.terminate_process(upid_to_kill) print self._get_all_procs() print self._get_all_procs() print self._get_all_procs() time.sleep(5) self._assert_n_processes(n) time.sleep(5) self._assert_n_processes(n) print self._get_all_procs()