def test_mindmeld_loader(self): meld = s_mindmeld.MindMeld() meld.addPySource('hehehahahoho', 'x = 30') meldinfo = meld.getMeldDict() s_mindmeld.loadMindMeld(meldinfo) import hehehahahoho self.assertEqual(hehehahahoho.x, 30)
def test_mindmeld_loader(self): meld = s_mindmeld.MindMeld() meld.addPySource('hehehahahoho','x = 30') meldinfo = meld.getMeldDict() s_mindmeld.loadMindMeld(meldinfo) import hehehahahoho self.assertEqual( hehehahahoho.x, 30 )
def subtask(job): jid = job[0] slot = job[1].get('slot') meld = job[1].get('meld') if meld != None: s_mindmeld.loadMindMeld(meld) hive = slot[1].get('hive') queen = s_telepath.openurl( job[1].get('queen') ) s_threads.put('syn.queen',queen) try: dyntask = job[1].get('dyntask') ret = s_dyndeps.runDynTask(dyntask) queen.tell(hive, 'job:done', jid=jid, ret=ret) except Exception as e: queen.tell(hive, 'job:done', jid=jid, **excinfo(e))
def subtask(job): jid = job[0] slot = job[1].get('slot') meld = job[1].get('meld') if meld is not None: s_mindmeld.loadMindMeld(meld) hive = slot[1].get('hive') queen = s_telepath.openurl(job[1].get('queen')) s_scope.set('syn.queen', queen) try: dyntask = job[1].get('dyntask') ret = s_dyndeps.runDynTask(dyntask) queen.tell(hive, 'job:done', jid=jid, ret=ret) except Exception as e: queen.tell(hive, 'job:done', jid=jid, **s_common.excinfo(e))