def test_from_overlays(self): self._check_matching(JobConfig()) jc = JobConfig(job_name='TestIngester', preload=True, data_directory='/tmp/a', job_group='gg', tracing='info') jc.comment = 'Test configuration' jc.target_pe_count = 2 self._check_matching(jc) jc = JobConfig(job_name='TestIngester2') jc.comment = 'Test configuration2' self._check_matching(jc) jc = JobConfig(preload=True) jc.raw_overlay = {'a': 34} self._check_matching(jc) jc = JobConfig(preload=True) jc.raw_overlay = {'x': 'fff'} jc.submission_parameters['one'] = 1 jc.submission_parameters['two'] = 2 self._check_matching(jc)
def test_non_empty(self): jc = JobConfig(job_name='TestIngester') jc.comment = 'Test configuration' jc.target_pe_count = 2 jco = self._check_overlays(jc) self.assertIn('jobConfig', jco) self.assertIn('jobName', jco['jobConfig']) self.assertEqual('TestIngester', jco['jobConfig']['jobName'])
def test_comment(self): jc = JobConfig() jc.comment = 'Test configuration' self.assertEqual('Test configuration', jc.comment) self._check_overlays(jc)