class SQLiteUtils(object): @use_settings def __init__(self, settings=None): self._index = None def setUp(self): self._index = Table_usingSQLite("testing") def tearDown(self): pass def setUpClass(self): pass def tearDownClass(self): pass def not_real_service(self): return True def execute_es_tests(self, subtest, tjson=False): subtest = wrap(subtest) subtest.name = extract_stack()[1]['method'] if subtest.disable: return if "sqlite" in subtest["not"]: return self.fill_container(subtest, tjson=tjson) self.send_queries(subtest) def fill_container(self, subtest, tjson=False): """ RETURN SETTINGS THAT CAN BE USED TO POINT TO THE INDEX THAT'S FILLED """ subtest = wrap(subtest) try: # INSERT DATA self._index.insert(subtest.data) except Exception, e: Log.error("can not load {{data}} into container", {"data": subtest.data}, e) frum = subtest.query['from'] if isinstance(frum, basestring): subtest.query["from"] = frum.replace(TEST_TABLE, self._index.name) else: Log.error("Do not know how to handle") return Dict()