ecFlow's documentation is now on readthedocs!

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Create a file called test.def with the following contents: (not the line numbers)

1 # Definition of the suite test
2
3 suite test
4     edit ECF_HOME "$HOME/course"  # replace '$HOME' with the path to your home directory
5     task t1
6 endsuite

This file contains the suite definition of a suite called test. This suite contains a single task called t1. Let us go through the lines one by one:

  1. This line is a comment line. Any characters between the # and the end of line are ignored

  2. The second line is empty

  3. This line defines a new suite by the name of test.

  4. Here we define a ECF variable called ECF_HOME.

    This variable defines the directory where all the unix files that will be used by the suite test will reside.

    For the rest of the course all file names will be given relative to this directory.

    Be sure to replace $HOME with the path to your home directory

  5. This defines a task named t1

  6. The endsuite finishes the definition of the suite test

Alternatively enter the following python code:

#!/usr/bin/env python2.5
import os
import ecflow 
   
defs = ecflow.Defs("test.def")
suite = defs.add_suite("test")
suite.add_variable("ECF_HOME",os.getenv("HOME") + "/course")
suite.add_task("t1")

What to do

  1. Choose between entering plain text or python
  2. Type in the suite definition file. Do not type the line numbers!
  • No labels