Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
    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'))