def setUp(self): def loadRascal(path): rascal = Rascal() rascal.load(path) return rascal imapfw_path = os.path.abspath(sys.modules['imapfw'].__path__[0]) rascalsDir = os.path.join( imapfw_path, 'testing', 'rascals', ) self.multiprocessing = Concurrency('multiprocessing') self.threading = Concurrency('threading') self.rascal = loadRascal(os.path.join(rascalsDir, 'syncaccounts.1.rascal'))
# python3 -m imapfw.managers.demo # import sys import time import imapfw from imapfw.concurrency.concurrency import Concurrency from imapfw.managers.manager import Manager from imapfw.ui.tty import TTY from imapfw.managers.trigger import Trigger c = Concurrency('multiprocessing') q = c.createQueue() q.get_nowait() ui = TTY(c.createLock()) def output(args): print(args) sys.stdout.flush() def runner(emitter): output('runner started') output('initA')
def setUp(self): self.backend = Concurrency('multiprocessing')