Best Python code snippet using avocado_python
ports.py
Source:ports.py  
...96        Borg.__init__(self)97        self.address = 'localhost'98        self.start_port = 500099        if not hasattr(self, 'retained_ports'):100            self._reset_retained_ports()101    def __str__(self):102        return 'Ports tracked: %r' % self.retained_ports103    def _reset_retained_ports(self):104        self.retained_ports = []105    def register_port(self, port):106        if (port not in self.retained_ports) and is_port_free(port, self.address):107            self.retained_ports.append(port)108        else:109            raise ValueError('Port %d in use' % port)110        return port111    def find_free_port(self, start_port=None):112        if start_port is None:113            start_port = self.start_port114        port = start_port115        while ((port in self.retained_ports) or116               (not is_port_free(port, self.address))):117            port += 1...network.py
Source:network.py  
...84        Borg.__init__(self)85        self.address = 'localhost'86        self.start_port = 500087        if not hasattr(self, 'retained_ports'):88            self._reset_retained_ports()89    def __str__(self):90        return 'Ports tracked: %r' % self.retained_ports91    def _reset_retained_ports(self):92        self.retained_ports = []93    def register_port(self, port):94        if (port not in self.retained_ports) and is_port_free(port, self.address):95            self.retained_ports.append(port)96        else:97            raise ValueError('Port %d in use' % port)98        return port99    def find_free_port(self, start_port=None):100        if start_port is None:101            start_port = self.start_port102        port = start_port103        while ((port in self.retained_ports) or104               (not is_port_free(port, self.address))):105            port += 1...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
