Revision 0890e0d1 test/py/ganeti.utils.version_unittest.py
b/test/py/ganeti.utils.version_unittest.py | ||
---|---|---|
35 | 35 |
self.assertEquals(version.ParseVersion("2"), None) |
36 | 36 |
self.assertEquals(version.ParseVersion("pink bunny"), None) |
37 | 37 |
|
38 |
class UpgradeRangeTest(unittest.TestCase): |
|
39 |
def testUpgradeRange(self): |
|
40 |
self.assertEquals(version.UpgradeRange((2,11,0), current=(2,10,0)), |
|
41 |
None) |
|
42 |
self.assertEquals(version.UpgradeRange((2,10,0), current=(2,10,0)), |
|
43 |
None) |
|
44 |
self.assertEquals(version.UpgradeRange((2,11,3), current=(2,12,0)), |
|
45 |
None) |
|
46 |
self.assertEquals(version.UpgradeRange((2,11,3), current=(2,12,99)), |
|
47 |
None) |
|
48 |
self.assertEquals(version.UpgradeRange((3,0,0), current=(2,12,0)), |
|
49 |
"different major versions") |
|
50 |
self.assertEquals(version.UpgradeRange((2,12,0), current=(3,0,0)), |
|
51 |
"different major versions") |
|
52 |
self.assertEquals(version.UpgradeRange((2,10,0), current=(2,12,0)), |
|
53 |
"can only downgrade one minor version at a time") |
|
54 |
self.assertEquals(version.UpgradeRange((2,9,0), current=(2,10,0)), |
|
55 |
"automatic upgrades only supported from 2.10 onwards") |
|
56 |
self.assertEquals(version.UpgradeRange((2,10,0), current=(2,9,0)), |
|
57 |
"automatic upgrades only supported from 2.10 onwards") |
|
58 |
|
|
38 | 59 |
|
39 | 60 |
if __name__ == "__main__": |
40 | 61 |
testutils.GanetiTestProgram() |
Also available in: Unified diff