On Thu, Oct 02, 2014 at 10:11:37AM +0200, 'Klaus Aehlig' via ganeti-devel wrote:
....by looking at the results of a few typical examples.
Signed-off-by: Klaus Aehlig <[email protected]>
---
test/py/ganeti.utils.version_unittest.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/test/py/ganeti.utils.version_unittest.py
b/test/py/ganeti.utils.version_unittest.py
index 2ca0786..a5c91ba 100755
--- a/test/py/ganeti.utils.version_unittest.py
+++ b/test/py/ganeti.utils.version_unittest.py
@@ -92,5 +92,23 @@ class IsBeforeTest(unittest.TestCase):
self.assertFalse(version.IsBefore((2, 11, 0), 2, 10, 3))
+class HVVersionsLikelySafeForMigrationTest(unittest.TestCase):
+ def testHVVersionsLikelySafeForMigration(self):
+ self.assertTrue(
+ version.HVVersionsLikelySafeForMigration([4, 0], [4, 1]))
+ self.assertFalse(
+ version.HVVersionsLikelySafeForMigration([4, 1], [4, 0]))
+ self.assertFalse(
+ version.HVVersionsLikelySafeForMigration([4, 0], [4, 2]))
+ self.assertTrue(
+ version.HVVersionsLikelySafeForMigration([4, 2, 7], [4, 2, 9]))
+ self.assertTrue(
+ version.HVVersionsLikelySafeForMigration([4, 2, 9], [4, 2, 7]))
+ self.assertTrue(
+ version.HVVersionsLikelySafeForMigration([4], [4]))
+ self.assertFalse(
+ version.HVVersionsLikelySafeForMigration([4], [5]))
+
+
if __name__ == "__main__":
testutils.GanetiTestProgram()
--
2.1.0.rc2.206.gedb03e5
LGTM