This program is identical to the DUROC test application included in the DUROC subdirectory of the Globus release. Only the build process is different, since it is structured for external builds against a pre-installed Globus library instead of building during the Globus build process.
globusrun -s -f spec
Where spec is a file containing, for example, the following rsl specification:
+( &( directory = /your/directory/Examples/ ) ( executable = duroc-test-app ) ( count = 2 ) ( resourceManagerContact = "machineone.mcs.anl.gov:8713:/C=US/O=Globus/O=Argonne National Laboratory/OU=MCS/CN=machineone.mcs.anl.gov-fork" ) ) ( &( directory = /your/directory/Examples/nexus_duroc_ring ) ( executable = duroc-test-app ) ( count = 5 ) ( resourceManagerContact = "machinetwo.mcs.anl.gov:8713:/C=US/O=Globus/O=Argonne National Laboratory/OU=MCS/CN=machinetwo.mcs.anl.gov-fork" ) )
It will create a job containning 2 subjobs
GLOBUS_LIB_PREFIX = /usr/local/globus/development/mips-sgi-irix6.4-n32_nothreads_standard_debugthis will allow a simple "make" command to build an executable duroc-test-app.
Optionally, you can use the provided make-all-flavors script to automatically build the test application for all available Globus development libraries. Using the same installation files as in the above example:
% ./make-all-flavors /usr/local/globus/this will build multiple executables duroc-test-app.flavor, one for each Globus development flavor installed under the provided location /usr/local/globus.