コード例 #1
0
 def setupConcurrency(self):
     self._concurrency = Concurrency(self._cli.get('concurrency'))
     set_module('concurrency',
                self._concurrency)  # Export concurrency module.
コード例 #2
0
ファイル: conf.py プロジェクト: openology/imapfw
 def setupConcurrency(self):
     self.concurrency = Concurrency(self.parser.get('concurrency'))
     set_module('concurrency', self.concurrency) # Export concurrency module.
コード例 #3
0
ファイル: architect.py プロジェクト: openology/imapfw
        self.arc = EngineArchitect('Engine')

    def test_00_start_stop(self):
        self.arc.init()
        self.arc.start(self.runner, ())
        self.arc.stop()

    def test_01_start_kill(self):
        self.arc.init()
        self.arc.start(self.runner, ())
        self.arc.kill()

    def test_02_getEmitter(self):
        self.arc.init()
        emitter = self.arc.getLeftEmitter()
        self.assertIsInstance(emitter, Emitter)
        emitter = self.arc.getRightEmitter()
        self.assertIsInstance(emitter, Emitter)


if __name__ == '__main__':
    from imapfw.concurrency import Concurrency
    from imapfw.ui.tty import TTY

    runtime.set_module('concurrency', Concurrency('multiprocessing'))
    ui = TTY(runtime.concurrency.createLock())
    ui.configure()
    # ui.enableDebugCategories(['architects'])
    runtime.set_module('ui', ui)
    unittest.main(verbosity=2)