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")
     )
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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))