def getDirCore(self): ''' Context manager to make a dir:/// cortex Yields: s_cores_common.Cortex: Dir backed Cortex ''' with self.getTestDir() as dirn: with s_cortex.fromdir(dirn) as core: yield core
def getDirCore(self, conf=None): ''' Context manager to make a dir:/// cortex which has test models loaded into it. Args: conf (dict): Optional cortex config Yields: s_cores_common.Cortex: Dir backed Cortex ''' with self.getTestDir() as dirn: s_scope.set('dirn', dirn) with s_cortex.fromdir(dirn, conf=conf) as core: self.addTstForms(core) yield core
def test_lib_module_modpath(self): with self.getRamCore() as core: foo = core.initCoreModule('synapse.tests.test_lib_module.FooMod', {}) self.none(foo.getModPath('woot.txt')) self.raises(ReqConfOpt, foo.reqModPath, 'woot.txt') with self.getTestDir() as dirn: with s_cortex.fromdir(dirn) as core: foo = core.initCoreModule( 'synapse.tests.test_lib_module.FooMod', {}) self.nn(foo.getModPath('woot.txt')) self.nn(foo.reqModPath('woot.txt'))