def test_terminate_cov(self): """Test terminate and gcov_flush ServerProcessError""" serv = Server(path='abc') serv.proc = MockProcess(False) serv.gcov_flush = Mock() serv.make_coverage = Mock() with pytest.raises(ServerProcessError): serv.terminate(True)
def test_kill_cov(self, monkeypatch): """Test kill and gcov_flush ServerProcessError""" serv = Server(path='abc') serv.proc = MockProcess(False) serv.gcov_flush = Mock() serv.make_coverage = Mock() monkeypatch.setattr(os, 'kill', Mock(side_effect=OSError)) with pytest.raises(ServerProcessError): serv.kill(True)
def test_make_coverage(self, monkeypatch): """Test dumping coverage""" serv = Server(path='abc') monkeypatch.setattr(subprocess, 'Popen', MockPopen) serv.make_coverage()