109 job =
Job(args=[
'-d',
'some/run/dir',
'-o',
'output/dir',
'-i',
'1'])
110 self.assertEqual(job.args, [
'-d',
'some/run/dir',
'-o',
'output/dir',
'-i',
'1'])
111 self.assertEqual(job.description,
'HPS MC Job')
112 self.assertEqual(job.job_id,
None)
113 self.assertEqual(job.param_file,
None)
114 self.assertEqual(job.components, [])
115 self.assertEqual(job.rundir, os.getcwd())
116 self.assertEqual(job.params, {})
117 self.assertEqual(job.output_dir, os.getcwd())
118 self.assertEqual(job.input_files, {})
119 self.assertEqual(job.output_files, {})
120 self.assertEqual(job.ptags, {})
121 self.assertEqual(job.log, sys.stdout)
122 self.assertEqual(job.out, sys.stdout)
123 self.assertEqual(job.err, sys.stderr)
124 self.assertEqual(job.enable_copy_output_files,
True)
125 self.assertEqual(job.enable_copy_input_files,
True)
126 self.assertEqual(job.delete_existing,
False)
127 self.assertEqual(job.delete_rundir,
False)
128 self.assertEqual(job.dry_run,
False)
129 self.assertEqual(job.ignore_return_codes,
True)
130 self.assertEqual(job.check_output_files,
True)
131 self.assertEqual(job.check_commands,
False)
132 self.assertEqual(job.enable_file_chaining,
True)
133 self.assertEqual(job.enable_env_config,
False)
134 self.assertEqual(job.log_level, logging.INFO)
151 job =
Job(args=[
'-c',
'test_helpers/.hpsmc_test_cfg',
'-d',
'some/run/dir',
'-o',
'test_helpers/job_files/out_file',
'-e',
'test_helpers/job_files/err_file',
'-l',
'test_helpers/job_files/log_file',
'-s',
'1',
'-i',
'1',
'test_helpers/job_files/some_job_script.py',
'test_helpers/job_files/job_params.json'])
152 self.assertEqual(job.args, [
'-c',
'test_helpers/.hpsmc_test_cfg',
'-d',
'some/run/dir',
'-o',
'test_helpers/job_files/out_file',
'-e',
'test_helpers/job_files/err_file',
'-l',
'test_helpers/job_files/log_file',
'-s',
'1',
'-i',
'1',
'test_helpers/job_files/some_job_script.py',
'test_helpers/job_files/job_params.json'])
154 self.assertEqual(job.log_level, 10)
155 self.assertEqual(job.rundir,
'some/run/dir')
156 self.assertEqual(job.job_steps, 1)
157 self.assertEqual(job.script,
'test_helpers/job_files/some_job_script.py')
158 self.assertEqual(job.param_file, os.path.abspath(
'test_helpers/job_files/job_params.json'))
159 self.assertEqual(job.job_id, 1)
160 self.assertEqual(job.params, {
"input_files": {
"input1.stdhep":
"path/to/input1.stdhep",
"input2.stdhep":
"path/to/input2.stdhep"},
"output_files": {
"output.slcio":
"output_file.slcio"},
"output_dir":
"some/output_dir",
"job_id": 1})
161 self.assertEqual(job.output_dir, os.path.abspath(
'some/output_dir'))
162 self.assertEqual(job.input_files, {
"input1.stdhep":
"path/to/input1.stdhep",
"input2.stdhep":
"path/to/input2.stdhep"})
163 self.assertEqual(job.output_files, {
"output.slcio":
"output_file.slcio"})