def get_compose_port(num): """Test get_compose_port - num times""" video_port = 8000 serv = Server(path=PATH, video_port=video_port) try: serv.run() sources = TestSources(video_port=video_port) sources.new_test_video() expected_res = [video_port + 1] * num controller = Controller() controller.establish_connection() res = [] for _ in range(num): res.append(controller.get_compose_port()) assert expected_res == res finally: if serv.proc: poll = serv.proc.poll() if poll == -11: print "SEGMENTATION FAULT OCCURRED" print "ERROR CODE - {0}".format(poll) serv.terminate(1) log = open('server.log') print log.read()
def get_compose_port(self): """Create Controller and call get_compose_port method""" res = [] controller = Controller() controller.establish_connection() for _ in range(self.NUM * self.FACTOR): res.append(controller.get_compose_port()) return res
def test_normal_unpack(self): """Test when valid""" controller = Controller(address='unix:abstract=abcdef') controller.connection = MockConnection(False) assert controller.get_compose_port() == 3001
def test_unpack(self): """Test when values cant unpack""" controller = Controller(address='unix:abstract=abcdefghijk') controller.connection = MockConnection(True) with pytest.raises(ConnectionReturnError): controller.get_compose_port()
def do_get_compose_port(self, line): c = Controller() c.establish_connection() print c.get_compose_port()