def test_cortex_postgres(self): db = os.getenv('SYN_COR_PG_DB') if db == None: raise unittest.SkipTest('no SYN_COR_PG_DB') link = ('postgres',{'path':'/%s' % db}) core = s_cortex.openlink(link) self.runcore( core ) self.runrange( core )
def test_cortex_postgres(self): db = os.getenv('SYN_COR_PG_DB') if db == None: raise unittest.SkipTest('no SYN_COR_PG_DB') table = 'syn_test_%s' % guidstr() link = s_link.chopLinkUrl('postgres:///%s/%s' % (db, table)) core = s_cortex.openlink(link) try: self.runcore(core) self.runrange(core) finally: with core.cursor() as c: c.execute('DROP TABLE %s' % (table, ))
def test_cortex_postgres(self): db = os.getenv('SYN_COR_PG_DB') if db == None: raise unittest.SkipTest('no SYN_COR_PG_DB') table = 'syn_test_%s' % guidstr() link = s_link.chopLinkUrl('postgres:///%s/%s' % (db,table)) core = s_cortex.openlink(link) try: self.runcore( core ) self.runrange( core ) finally: with core.cursor() as c: c.execute('DROP TABLE %s' % (table,))
def test_cortex_postgres(self): db = os.getenv("SYN_COR_PG_DB") if db == None: raise unittest.SkipTest("no SYN_COR_PG_DB") table = "syn_test_%s" % guid() link = s_link.chopLinkUrl("postgres:///%s/%s" % (db, table)) core = s_cortex.openlink(link) try: self.runcore(core) self.runjson(core) self.runrange(core) finally: with core.cursor() as c: c.execute("DROP TABLE %s" % (table,))
def test_cortex_tufo_by_postgres(self): db = os.getenv('SYN_COR_PG_DB') if db == None: raise unittest.SkipTest('no SYN_COR_PG_DB') table = 'syn_test_%s' % guid() link = s_link.chopLinkUrl('postgres:///%s/%s' % (db,table)) core = s_cortex.openlink(link) fooa = core.formTufoByProp('foo','bar',p0=4) foob = core.formTufoByProp('foo','baz',p0=5) self.assertEqual( len(core.getTufosBy('in', 'foo:p0', [4])), 1) fooc = core.formTufoByProp('foo','faz',p0=5) self.assertEqual( len(core.getTufosBy('in', 'foo:p0', [5])), 2) self.assertEqual( len(core.getTufosBy('in', 'foo:p0', [4,5])), 3) self.assertEqual( len(core.getTufosBy('in', 'foo:p0', [5], limit=1)), 1)