[Checkins] SVN: Products.ZCatalog/trunk/ Increase plan precision to 4 digits in its string representation.
Hanno Schlichting
hannosch at hannosch.eu
Fri Jul 29 05:51:39 EDT 2011
Log message for revision 122421:
Increase plan precision to 4 digits in its string representation.
Changed:
U Products.ZCatalog/trunk/CHANGES.txt
U Products.ZCatalog/trunk/src/Products/ZCatalog/ZCatalog.py
U Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_plan.py
-=-
Modified: Products.ZCatalog/trunk/CHANGES.txt
===================================================================
--- Products.ZCatalog/trunk/CHANGES.txt 2011-07-29 09:42:01 UTC (rev 122420)
+++ Products.ZCatalog/trunk/CHANGES.txt 2011-07-29 09:51:38 UTC (rev 122421)
@@ -4,6 +4,7 @@
2.13.19 (unreleased)
--------------------
+- Increase plan precision to 4 digits in its string representation.
2.13.18 (2011-07-29)
--------------------
Modified: Products.ZCatalog/trunk/src/Products/ZCatalog/ZCatalog.py
===================================================================
--- Products.ZCatalog/trunk/src/Products/ZCatalog/ZCatalog.py 2011-07-29 09:42:01 UTC (rev 122420)
+++ Products.ZCatalog/trunk/src/Products/ZCatalog/ZCatalog.py 2011-07-29 09:51:38 UTC (rev 122421)
@@ -901,7 +901,7 @@
for querykey, details in sorted(plan.items()):
output.append(' %s: {' % repr(querykey))
for indexname, benchmark in sorted(details.items()):
- tuplebench = (round(benchmark[0], 2), ) + benchmark[1:]
+ tuplebench = (round(benchmark[0], 4), ) + benchmark[1:]
output.append(' %r:\n %r,' % (indexname, tuplebench))
output.append(' },')
output.append(' },')
Modified: Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_plan.py
===================================================================
--- Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_plan.py 2011-07-29 09:42:01 UTC (rev 122420)
+++ Products.ZCatalog/trunk/src/Products/ZCatalog/tests/test_plan.py 2011-07-29 09:51:38 UTC (rev 122421)
@@ -227,18 +227,15 @@
plan = self._makeOne(zcat._catalog, query={'index1': 1, 'index2': 2})
plan.start()
plan.start_split('index1')
- time.sleep(0.1111)
+ time.sleep(0.111111)
plan.stop_split('index1')
plan.start_split('index2')
- time.sleep(0.2222)
+ time.sleep(0.222222)
plan.stop_split('index2')
plan.stop()
plan_str = zcat.getCatalogPlan()
self.assertTrue('queryplan = {' in plan_str)
self.assertTrue('index1' in plan_str)
- # test rounding worked
- self.assertTrue('(0.11, 1, False),' in plan_str)
- self.assertTrue('(0.22, 1, False),' in plan_str)
def test_plan_empty(self):
plan = self._makeOne()
More information about the checkins
mailing list