[Checkins] SVN: z3c.checkversions/trunk/z3c/checkversions/b Sort all dictionaries for a more robust test suite.
Marius Gedminas
cvs-admin at zope.org
Mon Jun 11 09:10:34 UTC 2012
Log message for revision 126708:
Sort all dictionaries for a more robust test suite.
Changed:
U z3c.checkversions/trunk/z3c/checkversions/base.py
U z3c.checkversions/trunk/z3c/checkversions/buildout.txt
-=-
Modified: z3c.checkversions/trunk/z3c/checkversions/base.py
===================================================================
--- z3c.checkversions/trunk/z3c/checkversions/base.py 2012-06-11 09:10:25 UTC (rev 126707)
+++ z3c.checkversions/trunk/z3c/checkversions/base.py 2012-06-11 09:10:30 UTC (rev 126708)
@@ -78,7 +78,7 @@
"""
versions = self.get_versions()
- for name, version in versions.items():
+ for name, version in sorted(versions.items()):
if self.incremental == 'stop':
# skip subsequent scans
print("%s=%s" % (name, version))
Modified: z3c.checkversions/trunk/z3c/checkversions/buildout.txt
===================================================================
--- z3c.checkversions/trunk/z3c/checkversions/buildout.txt 2012-06-11 09:10:25 UTC (rev 126707)
+++ z3c.checkversions/trunk/z3c/checkversions/buildout.txt 2012-06-11 09:10:30 UTC (rev 126708)
@@ -28,22 +28,23 @@
We can now check the new highest versions:
+>>> from pprint import pprint
>>> from z3c.checkversions import buildout
>>> checker = buildout.Checker(filename=buildout_path)
->>> checker.get_versions()
+>>> pprint(dict(checker.get_versions()))
# Checking buildout file ...
-{'zope.interface': '3.4.0', 'zope.component': '3.0.0'}
+{'zope.component': '3.0.0', 'zope.interface': '3.4.0'}
>>> checker.check()
# Checking buildout file ...
+zope.component=3.9.4
zope.interface=3.6.1
-zope.component=3.9.4
We can check only the minor versions:
>>> checker.check(level=2)
# Checking buildout file ...
+zope.component=3.0.3
zope.interface=3.4.1
-zope.component=3.0.3
We can provide a different index url:
@@ -51,18 +52,18 @@
>>> checker = buildout.Checker(filename=buildout_path, index_url=testindex2)
>>> checker.check()
# Checking buildout file ...
+zope.component=3.9.3
zope.interface=3.6.2
-zope.component=3.9.3
The verbose mode gives the current and previous versions
>>> checker = buildout.Checker(filename=buildout_path, verbose=True)
>>> checker.check(level=2)
# Checking buildout file ...
+# was: 3.0.0
+zope.component=3.0.3
# was: 3.4.0
zope.interface=3.4.1
-# was: 3.0.0
-zope.component=3.0.3
The old comments are removed:
@@ -83,10 +84,10 @@
>>> checker = buildout.Checker(filename=buildout_path, verbose=True)
>>> checker.check()
# Checking buildout file ...
+# was: 3.0.3
+zope.component=3.9.4
# was: 3.4.1
zope.interface=3.6.1
-# was: 3.0.3
-zope.component=3.9.4
We can provide a blacklist file, containing versions to not suggest.
This file may come from a buildbot remembering failures.
@@ -103,10 +104,10 @@
... blacklist=blacklist_path)
>>> checker.check()
# Checking buildout file ...
+# was: 3.0.3
+zope.component=3.9.2
# was: 3.4.1
zope.interface=3.6.1
-# was: 3.0.3
-zope.component=3.9.2
We can let the checker to suggest only one new package. This should be used to
test a just single new package against a set of other packages.
@@ -117,9 +118,9 @@
... blacklist=blacklist_path)
>>> checker.check()
# Checking buildout file ...
-# was: 3.4.1
-zope.interface=3.6.1
-zope.component=3.0.3
+# was: 3.0.3
+zope.component=3.9.2
+zope.interface=3.4.1
>>> os.remove(blacklist_path)
>>> os.remove(buildout_path)
More information about the checkins
mailing list