コード例 #1
0
ファイル: test_cortex.py プロジェクト: piggum/synapse
    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 )
コード例 #2
0
    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, ))
コード例 #3
0
ファイル: test_cortex.py プロジェクト: drstrng/synapse
    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,))
コード例 #4
0
ファイル: test_cortex.py プロジェクト: imjonsnooow/synapse
    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,))
コード例 #5
0
    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)
コード例 #6
0
    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)