def test_is_valid_ip_range(self): """ check ip range """ # wrong range self.assertFalse( network_plugin.is_valid_ip_range("1.1.1.50", "1.1.1.40")) # good case self.assertTrue( network_plugin.is_valid_ip_range("1.1.1.40", "1.1.1.50"))
def test_is_valid_ip_range(self): """ check ip range """ # wrong range self.assertFalse( network_plugin.is_valid_ip_range("1.1.1.50", "1.1.1.40") ) # good case self.assertTrue( network_plugin.is_valid_ip_range("1.1.1.40", "1.1.1.50") )
def _split_adresses(address_range): """ split network addresses from 1.1.1.1-2.2.2.2 representation to separate (start,end) tuple """ adresses = [ip.strip() for ip in address_range.split("-")] IPRange = collections.namedtuple("IPRange", "start end") try: start = check_ip(adresses[0]) end = check_ip(adresses[1]) if not is_valid_ip_range(start, end): raise cfy_exc.NonRecoverableError("Start address {0} is greater than end address: {1}".format(start, end)) return IPRange(start=start, end=end) except IndexError: raise cfy_exc.NonRecoverableError("Can't parse IP range:{0}".format(address_range))
def _split_adresses(address_range): """ split network addresses from 1.1.1.1-2.2.2.2 representation to separate (start,end) tuple """ adresses = [ip.strip() for ip in address_range.split('-')] IPRange = collections.namedtuple('IPRange', 'start end') try: start = check_ip(adresses[0]) end = check_ip(adresses[1]) if not is_valid_ip_range(start, end): raise cfy_exc.NonRecoverableError( "Start address {0} is greater than end address: {1}".format( start, end)) return IPRange(start=start, end=end) except IndexError: raise cfy_exc.NonRecoverableError( "Can't parse IP range:{0}".format(address_range))