Example #1
0
    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'))
Example #2
0
# 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')
Example #3
0
 def setUp(self):
     self.backend = Concurrency('multiprocessing')