def setUp(self): self.settings = {'jobfactory.root_dir': '/somedir', 'restricted': False, 'ncpus': 1} self.config = testing.setUp(settings=self.settings) self.config.add_route('status.json', '/status/{jobid}.json') self.jobid = '3ad25048-26f6-11e1-851e-00012e260790' self.post = {'key': 'value'} self.jq = Mock(JobQuery) self.jobquery = Mock(JobQuery) jobmeta = JobMeta(uuid.UUID(self.jobid), owner='bob') self.job = Job(jobmeta, '/mydir', Mock(JobDb)) self.job.jobquery = Mock(return_value=self.jobquery) self.job.db.maxMSLevel.return_value = 1 self.job.db.moleculesTotalCount.return_value = 1 self.jobid2 = 'fe144547-cf16-44bb-8e97-e2ffe5675154' jobmeta2 = JobMeta(uuid.UUID(self.jobid2), owner='bob') self.job2 = Job(jobmeta2, '/mydir', Mock(JobDb)) self.job2.jobquery = Mock(return_value=self.jobquery) self.job2.db.maxMSLevel.return_value = 1 self.job2.db.moleculesTotalCount.return_value = 1 self.rpc = RpcViews(self.job, testing.DummyRequest(post=self.post)) self.rpc.new_job = Mock(return_value=self.job2) self.rpc.job_factory.submitQuery = Mock()
def setUp(self): import tempfile self.parentjobid = uuid.UUID('22222222-2222-2222-2222-222222222222') self.jobid = uuid.UUID('11111111-1111-1111-1111-111111111111') self.created_at = datetime.datetime(2012, 11, 14, 10, 48, 26, 504478) self.meta = mu.JobMeta(jobid=self.jobid, description=u"My desc", state=u'STOPPED', parentjobid=self.parentjobid, owner=u'bob', created_at=self.created_at, ms_filename=u'F1234.mzxml', is_public=False, ) self.db = Mock(JobDb) self.jobdir = tempfile.mkdtemp() stderr = open(os.path.join(self.jobdir, 'stderr.txt'), 'w') stderr.write('Error log') stderr.close() stdout = open(os.path.join(self.jobdir, 'stdout.txt'), 'w') stdout.write('Log') stdout.close() self.job = Job(self.meta, self.jobdir, self.db)