Versions Compared

Key

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

...

Python Method

Enter the following python code into a file i.e. test.py :

#!/usr/bin/env python2.7
import os
import ecflow 
   
print "Creating suite definition"   
defs = ecflow.Defs()
suite = defs.add_suite("test")
suite.add_variable("ECF_HOME", os.path.join(os.getenv("HOME"),  "course"))
suite.add_task("t1")
print defs
Code Block
languagepythemeEmacs
titletest.py
#!/usr/bin/env python2.7
import os
from ecflow import Defs,Suite,Task,Edit
   
print "Creating suite definition"
home = os.path.join(os.getenv("HOME"),  "course")
defs = Defs( 
        Suite('test',
            Edit(ECF_HOME=home),
            Task('t1')))
print defs

Then run as a python script:

 

Code Block
languagebash
python test.py

You should see the text "Creating suite definition" and then your definition as your output.

 

Note
All the following python examples should be run in the same way.


What to do

  1. Initially try both plain text and python examples. Later examples are only in python.
  2. Type in the suite definition file.
      

...