Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagepy
titleDefault
 defs = ecflow.Defs('my.def')                # load file 'my.def' into memory, not needed if the defs was created in python
 msg = defs.check_job_creation()             # job files generated to ECF_JOB
 print msg                                   # report any errors in job generation

...

Code Block
languagepy
titlechecking of job generation for all tasks under '/suite/to_check'
 job_ctrl = ecflow.JobGenCtrl()
 job_ctrl.set_node_path('/suite/to_check')     # hierarchical job generation under /suite/to_check
 defs.check_job_generation(job_ctrl)           # do the check
 print job_ctrl.get_error_msg()                # report any errors in job generation

...

Code Block
languagepy
titleGenerated jobs to a user specfied directory
 job_ctrl = ecflow.JobGenCtrl() 
 job_ctrl.set_dir_for_job_generation("/tmp")   # generate jobs file under this directory
 defs.check_job_generation(job_ctrl)           # do the check
 print job_ctrl.get_error_msg()                # report any errors in job generation

This example show job checking to an automatically generated temporary directory $TMPDIR/ecf_check_job_generation/ECF_NAME.job0

...