~ubuntu-branches/ubuntu/raring/quantum/raring

« back to all changes in this revision

Viewing changes to quantum/tests/unit/linuxbridge/test_lb_db.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-09-21 13:01:18 UTC
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: package-import@ubuntu.com-20120921130118-6x31znohp1psfc74
Tags: upstream-2012.2~rc2
ImportĀ upstreamĀ versionĀ 2012.2~rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
from quantum.plugins.linuxbridge.db import l2network_db_v2 as lb_db
21
21
 
22
22
PHYS_NET = 'physnet1'
 
23
PHYS_NET_2 = 'physnet2'
23
24
VLAN_MIN = 10
24
25
VLAN_MAX = 19
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'
28
30
 
29
31
 
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,
49
53
                                                  VLAN_MAX + 1))
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,
62
68
                                                  VLAN_MAX + 5 + 1))
63
69
 
 
70
        self.assertIsNone(lb_db.get_network_state(PHYS_NET_2,
 
71
                                                  VLAN_MIN + 20 - 1))
 
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,
 
81
                                                  VLAN_MAX + 20 + 1))
 
82
 
 
83
        lb_db.sync_network_states(VLAN_RANGES)
 
84
 
 
85
        self.assertIsNone(lb_db.get_network_state(PHYS_NET,
 
86
                                                  VLAN_MIN - 1))
 
87
        self.assertFalse(lb_db.get_network_state(PHYS_NET,
 
88
                                                 VLAN_MIN).allocated)
 
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,
 
94
                                                 VLAN_MAX).allocated)
 
95
        self.assertIsNone(lb_db.get_network_state(PHYS_NET,
 
96
                                                  VLAN_MAX + 1))
 
97
 
 
98
        self.assertIsNone(lb_db.get_network_state(PHYS_NET_2,
 
99
                                                  VLAN_MIN + 20))
 
100
        self.assertIsNone(lb_db.get_network_state(PHYS_NET_2,
 
101
                                                  VLAN_MAX + 20))
 
102
 
64
103
    def test_network_pool(self):
65
104
        vlan_ids = set()
66
105
        for x in xrange(VLAN_MIN, VLAN_MAX + 1):