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")

 

Then run as a python script:

 

Code Block
languagebash
python test.py

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

 

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

Emos Method

Using the python module ecf.py leads to similar syntax  :

#!/usr/bin/env python2.7
import os
from ecf import *
   
print "Creating suite definition"   
defs =   Defs().add(
Suite("test").add(
Variable("ECF_HOME", os.path.join(os.getenv("HOME"),  "course")),
T
ask("t1"), ))

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.
      

...