Rev 6593: Minimal tests to cover using distutils.version.LooseVersion for pyrex. in file:///home/vila/src/bzr/reviews/lp1030521/

Vincent Ladeuil v.ladeuil+lp at free.fr
Wed Apr 2 16:12:44 UTC 2014


At file:///home/vila/src/bzr/reviews/lp1030521/

------------------------------------------------------------
revno: 6593
revision-id: v.ladeuil+lp at free.fr-20140402161244-loeovaqcu4e1dk6u
parent: a.starr.b at gmail.com-20140330175929-rd97jstcbau2j1gy
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: lp1030521
timestamp: Wed 2014-04-02 18:12:44 +0200
message:
  Minimal tests to cover using distutils.version.LooseVersion for pyrex.
-------------- next part --------------
=== modified file 'bzrlib/tests/test_setup.py'
--- a/bzrlib/tests/test_setup.py	2012-03-29 11:24:16 +0000
+++ b/bzrlib/tests/test_setup.py	2014-04-02 16:12:44 +0000
@@ -16,6 +16,7 @@
 
 """Test for setup.py build process"""
 
+from distutils import version
 import os
 import sys
 import subprocess
@@ -79,3 +80,13 @@
         self.log('stderr: %r', stderr)
         self.assertEqual(0, p.returncode,
                          'invocation of %r failed' % args)
+
+
+class TestDistutilsVersion(tests.TestCase):
+
+    def test_version_with_string(self):
+        # We really care about two pyrex specific versions and our ability to
+        # detect them
+        lv = version.LooseVersion
+        self.assertTrue(lv("0.9.4.1") < lv('0.17.beta1'))
+        self.assertTrue(lv("0.9.6.3") < lv('0.10'))



More information about the bazaar-commits mailing list