20
20
from quantum.plugins.linuxbridge.db import l2network_db_v2 as lb_db
22
22
PHYS_NET = 'physnet1'
23
PHYS_NET_2 = 'physnet2'
25
26
VLAN_RANGES = {PHYS_NET: [(VLAN_MIN, VLAN_MAX)]}
26
UPDATED_VLAN_RANGES = {PHYS_NET: [(VLAN_MIN + 5, VLAN_MAX + 5)]}
27
UPDATED_VLAN_RANGES = {PHYS_NET: [(VLAN_MIN + 5, VLAN_MAX + 5)],
28
PHYS_NET_2: [(VLAN_MIN + 20, VLAN_MAX + 20)]}
27
29
TEST_NETWORK_ID = 'abcdefghijklmnopqrstuvwxyz'
44
46
self.assertFalse(lb_db.get_network_state(PHYS_NET,
45
47
VLAN_MIN + 1).allocated)
46
48
self.assertFalse(lb_db.get_network_state(PHYS_NET,
49
VLAN_MAX - 1).allocated)
50
self.assertFalse(lb_db.get_network_state(PHYS_NET,
47
51
VLAN_MAX).allocated)
48
52
self.assertIsNone(lb_db.get_network_state(PHYS_NET,
57
61
self.assertFalse(lb_db.get_network_state(PHYS_NET,
58
62
VLAN_MIN + 5 + 1).allocated)
59
63
self.assertFalse(lb_db.get_network_state(PHYS_NET,
64
VLAN_MAX + 5 - 1).allocated)
65
self.assertFalse(lb_db.get_network_state(PHYS_NET,
60
66
VLAN_MAX + 5).allocated)
61
67
self.assertIsNone(lb_db.get_network_state(PHYS_NET,
70
self.assertIsNone(lb_db.get_network_state(PHYS_NET_2,
72
self.assertFalse(lb_db.get_network_state(PHYS_NET_2,
73
VLAN_MIN + 20).allocated)
74
self.assertFalse(lb_db.get_network_state(PHYS_NET_2,
75
VLAN_MIN + 20 + 1).allocated)
76
self.assertFalse(lb_db.get_network_state(PHYS_NET_2,
77
VLAN_MAX + 20 - 1).allocated)
78
self.assertFalse(lb_db.get_network_state(PHYS_NET_2,
79
VLAN_MAX + 20).allocated)
80
self.assertIsNone(lb_db.get_network_state(PHYS_NET_2,
83
lb_db.sync_network_states(VLAN_RANGES)
85
self.assertIsNone(lb_db.get_network_state(PHYS_NET,
87
self.assertFalse(lb_db.get_network_state(PHYS_NET,
89
self.assertFalse(lb_db.get_network_state(PHYS_NET,
90
VLAN_MIN + 1).allocated)
91
self.assertFalse(lb_db.get_network_state(PHYS_NET,
92
VLAN_MAX - 1).allocated)
93
self.assertFalse(lb_db.get_network_state(PHYS_NET,
95
self.assertIsNone(lb_db.get_network_state(PHYS_NET,
98
self.assertIsNone(lb_db.get_network_state(PHYS_NET_2,
100
self.assertIsNone(lb_db.get_network_state(PHYS_NET_2,
64
103
def test_network_pool(self):
66
105
for x in xrange(VLAN_MIN, VLAN_MAX + 1):