def test_getCatalogPlan_empty(self): from Products.ZCatalog.ZCatalog import ZCatalog zcat = ZCatalog("catalog") self._makeOne(zcat._catalog) plan_str = zcat.getCatalogPlan() self.assertTrue("queryplan = {" in plan_str)
def test_getCatalogPlan_full(self): zcat = ZCatalog('catalog') plan = self._makeOne(zcat._catalog, query={'index1': 1, 'index2': 2}) plan.start() plan.start_split('index1') time.sleep(0.001) plan.stop_split('index1') plan.start_split('index2') time.sleep(0.001) plan.stop_split('index2') plan.stop() plan_str = zcat.getCatalogPlan() self.assertTrue('queryplan = {' in plan_str) self.assertTrue('index1' in plan_str)
def test_getCatalogPlan_full(self): from Products.ZCatalog.ZCatalog import ZCatalog zcat = ZCatalog("catalog") plan = self._makeOne(zcat._catalog, query={"index1": 1, "index2": 2}) plan.start() plan.start_split("index1") time.sleep(0.001) plan.stop_split("index1") plan.start_split("index2") time.sleep(0.001) plan.stop_split("index2") plan.stop() plan_str = zcat.getCatalogPlan() self.assertTrue("queryplan = {" in plan_str) self.assertTrue("index1" in plan_str)
def test_getCatalogPlan_full(self): from Products.ZCatalog.ZCatalog import ZCatalog zcat = ZCatalog('catalog') plan = self._makeOne(zcat._catalog, query={'index1': 1, 'index2': 2}) plan.start() plan.start_split('index1') time.sleep(0.1111) plan.stop_split('index1') plan.start_split('index2') time.sleep(0.2222) 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_getCatalogPlan_empty(self): from Products.ZCatalog.ZCatalog import ZCatalog zcat = ZCatalog('catalog') self._makeOne(zcat._catalog) plan_str = zcat.getCatalogPlan() self.assertTrue('queryplan = {' in plan_str)
def test_getCatalogPlan_empty(self): zcat = ZCatalog('catalog') self._makeOne(zcat._catalog) plan_str = zcat.getCatalogPlan() self.assertTrue('queryplan = {' in plan_str)