 |
NEW: How to Grid-enable Cactus - Click here!
CGAT Automated Unit Tests
A CactusGAT unit test module is publicly available from GridLab CVS.
You can check it out with
cvs -d :pserver:readonly@cvs.gridlab.org:/cvs/gridlab checkout -d TestSuite \ wp-2/Codes/Utils/TestSuite
The module contains a shell script CactusUnitTests.sh which
you
can run on any machine of the GridLab testbed to
- automatically checkout Cactus
- create a serial Cactus configuration
- build a WaveToy application from it
Prerequisites for this
build test are a properly installed $GRIDLAB_CONFIG file (which should
be sourced before running the shell script), a working
C, C++, and Fortran 90 compiler, an HDF5 installation, and a GAT
installation.
If the WaveToy application could be built successfully, the test
script
will run the Cactus testsuites to verify that Cactus is working on the
given machine.
GridLab Cactus Thorns
All these thorns are available by anonymous CVS checkout (username: readonly,
password: anon), using
cvs -d :pserver:<login>@cvs.gridlab.org:/export/cvs-gridlab \ co -d <arrangement name>/<thorn name> wp-2/Codes/Thorns/<arrangement>/<thorn>
Arrangement: TaskFarm
| Thorn Name
|
Description
|
| ASCA
|
Generic Task Farming
infrastructure |
| GATFarmHelper
|
Use the GAT for Grid
operations with the Task Farmer |
| TestLM
|
Simple example logic
manager (e.g. for xclock) |
Arrangement: TaskScenarios
| Thorn Name
|
Description
|
| BHLM
|
Task Farming logic
manager for black holes |
| SWLM
|
Task Farming logic
manager for Smith-Waterman |
| SWTask
|
The actual task for the
Smith-Waterman task farming |
Arrangement: GridLabUtils
| Thorn Name
|
Description
|
| curl
|
Cactus interface to the
cURL library |
| GridFTP
|
Cactus interface to the
GridFTP library |
Arrangement: Driver
| Thorn Name
|
Description
|
| PUGHMeta
|
Add on for the Cactus
PUGH MPI driver thorn for Meta-computing |
Arrangement: CactusGAT
| Thorn Name
|
Description
|
| CGAT |
Cactus Interface to the
Grid Application Toolkit (GAT) |
|