[Swift-commit] r5289 - in branches/release-0.93/tests/cdm: . absolute

ketan at ci.uchicago.edu ketan at ci.uchicago.edu
Mon Nov 14 14:07:14 CST 2011


Author: ketan
Date: 2011-11-14 14:07:14 -0600 (Mon, 14 Nov 2011)
New Revision: 5289

Added:
   branches/release-0.93/tests/cdm/absolute/
   branches/release-0.93/tests/cdm/absolute/README
   branches/release-0.93/tests/cdm/absolute/basic.swift
   branches/release-0.93/tests/cdm/absolute/catnap.sh
   branches/release-0.93/tests/cdm/absolute/cf.absolute
   branches/release-0.93/tests/cdm/absolute/cf.relative
   branches/release-0.93/tests/cdm/absolute/data1.txt
   branches/release-0.93/tests/cdm/absolute/data2.txt
   branches/release-0.93/tests/cdm/absolute/data3.txt
   branches/release-0.93/tests/cdm/absolute/data4.txt
   branches/release-0.93/tests/cdm/absolute/ff.kml
   branches/release-0.93/tests/cdm/absolute/ff.swift
   branches/release-0.93/tests/cdm/absolute/fr.kml
   branches/release-0.93/tests/cdm/absolute/fr.swift
   branches/release-0.93/tests/cdm/absolute/fs.data
   branches/release-0.93/tests/cdm/absolute/out1.data
   branches/release-0.93/tests/cdm/absolute/out2.data
   branches/release-0.93/tests/cdm/absolute/out3.data
   branches/release-0.93/tests/cdm/absolute/out4.data
   branches/release-0.93/tests/cdm/absolute/rf.kml
   branches/release-0.93/tests/cdm/absolute/rf.swift
   branches/release-0.93/tests/cdm/absolute/rr.kml
   branches/release-0.93/tests/cdm/absolute/rr.swift
   branches/release-0.93/tests/cdm/absolute/run.sh
   branches/release-0.93/tests/cdm/absolute/set-env.sh
   branches/release-0.93/tests/cdm/absolute/tc
Log:
Added test suite for CDM absolute path mode

Added: branches/release-0.93/tests/cdm/absolute/README
===================================================================
--- branches/release-0.93/tests/cdm/absolute/README	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/README	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,23 @@
+This directory contains testcases to test the Swift CDM for the following cases:
+case 1. When input data is specified as relative or full path name.
+case 2. When the output data is specified as relative or full path name.
+case 3. When the config option wrapper.invocation.mode is set to 'absolute' or 'relative'
+
+The above cases lead to 8 possible combinations of input/output data specification and the wrapper.invocation.mode value.
+
+The naming of swift scripts are given based on how the data is specified:
+
+ff=both input and output data is specified as *fullpaths*
+rf=input data in relative path and output data in fullpath
+fr=input data in full path and output data in relative path
+rr=both input and output data in relative path
+
+Two different versions of config files represent the absolute and relative options for wrapper.invocation.mode:
+cf.absolute
+cf.relative
+
+A run.sh file contains the commandlines to run all the combinations.
+
+You will need to adapt the absolute pathnames in the swift sources based on where you run.
+
+The CDM policy file is fs.data.

Added: branches/release-0.93/tests/cdm/absolute/basic.swift
===================================================================
--- branches/release-0.93/tests/cdm/absolute/basic.swift	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/basic.swift	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,18 @@
+
+type file;
+
+app (file o) catnap (string delay, file i)
+{
+ catnap delay @i stdout=@o;
+}
+
+string delay=@arg("s","1");
+
+file out[]<array_mapper; files=["/home/ketan/out1.data","/home/ketan/out2.data","out3.data","out4.data"]>;
+
+file data[]<array_mapper; files=["/home/ketan/data1.txt","data2.txt","/home/ketan/data4.txt","data4.txt"]>;
+
+foreach o, j in out {
+ out[j] = catnap(delay,data[j]);
+}
+

Added: branches/release-0.93/tests/cdm/absolute/catnap.sh
===================================================================
--- branches/release-0.93/tests/cdm/absolute/catnap.sh	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/catnap.sh	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,4 @@
+#! /bin/sh
+sleep $1
+shift
+cat $*


Property changes on: branches/release-0.93/tests/cdm/absolute/catnap.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/release-0.93/tests/cdm/absolute/cf.absolute
===================================================================
--- branches/release-0.93/tests/cdm/absolute/cf.absolute	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/cf.absolute	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,8 @@
+wrapperlog.always.transfer=true
+sitedir.keep=true
+execution.retries=0
+lazy.errors=false
+status.mode=provider
+use.provider.staging=false
+provider.staging.pin.swiftfiles=false
+wrapper.invocation.mode=absolute

Added: branches/release-0.93/tests/cdm/absolute/cf.relative
===================================================================
--- branches/release-0.93/tests/cdm/absolute/cf.relative	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/cf.relative	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,8 @@
+wrapperlog.always.transfer=true
+sitedir.keep=true
+execution.retries=0
+lazy.errors=false
+status.mode=provider
+use.provider.staging=false
+provider.staging.pin.swiftfiles=false
+wrapper.invocation.mode=relative

Added: branches/release-0.93/tests/cdm/absolute/data1.txt
===================================================================
--- branches/release-0.93/tests/cdm/absolute/data1.txt	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/data1.txt	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data1

Added: branches/release-0.93/tests/cdm/absolute/data2.txt
===================================================================
--- branches/release-0.93/tests/cdm/absolute/data2.txt	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/data2.txt	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data2

Added: branches/release-0.93/tests/cdm/absolute/data3.txt
===================================================================
--- branches/release-0.93/tests/cdm/absolute/data3.txt	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/data3.txt	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data3

Added: branches/release-0.93/tests/cdm/absolute/data4.txt
===================================================================
--- branches/release-0.93/tests/cdm/absolute/data4.txt	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/data4.txt	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data4

Added: branches/release-0.93/tests/cdm/absolute/ff.kml
===================================================================
--- branches/release-0.93/tests/cdm/absolute/ff.kml	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/ff.kml	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,223 @@
+<project><!-- CACHE ID 4ce39a0c-5c18-4b47-8d49-6688cfc1844b -->
+  <import file="sys.xml"/>
+  <import file="scheduler.xml"/>
+  <import file="rlog.xml"/>
+  <import file="vdl.k"/>
+  <types>
+     <xs:schema targetNamespace="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      	   <xs:simpleType name="file">
+      	   <xs:restriction base="string"/>
+      	   </xs:simpleType>  
+     </xs:schema>	 
+  </types>
+  <global name="swift#string#17001">
+    <vdl:new type="string" value="1" />
+  </global>
+  <global name="swift#string#17004">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out2.data" />
+  </global>
+  <global name="swift#string#17008">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/data1.txt" />
+  </global>
+  <global name="swift#string#17000">
+    <vdl:new type="string" value="s" />
+  </global>
+  <global name="swift#string#17005">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out3.data" />
+  </global>
+  <global name="swift#string#17006">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out4.data" />
+  </global>
+  <global name="swift#string#17003">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out1.data" />
+  </global>
+  <global name="swift#string#17009">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/data2.txt" />
+  </global>
+  <global name="swift#string#17010">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/data4.txt" />
+  </global>
+  <element name="catnap" arguments="o,_delay,i">
+    <parameterlog>
+    <string>input</string>
+    <string>_delay</string>
+    <vdl:getdatasetprovenanceid var="{_delay}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>input</string>
+    <string>i</string>
+    <vdl:getdatasetprovenanceid var="{i}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>output</string>
+    <string>o</string>
+    <vdl:getdatasetprovenanceid var="{o}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <log level="debug" message="PROCEDURE line=4 thread={#thread} name=catnap"/>
+    <vdl:execute>
+      <vdl:tr>catnap</vdl:tr>
+      <vdl:stagein var="{_delay}"/>
+      <vdl:stagein var="{i}"/>
+      <vdl:stageout var="{o}"/>
+      <vdl:arguments>
+        <variable>_delay</variable>
+        <swiftscript:filename>
+         <variable>i</variable> 
+        </swiftscript:filename>
+      </vdl:arguments>
+      <vdl:stdout>
+        <swiftscript:filename>
+         <variable>o</variable> 
+        </swiftscript:filename>
+      </vdl:stdout>
+    </vdl:execute>
+    <vdl:closedataset var="{o}"/>
+    <log level="debug" message="PROCEDURE_END line=4"/></element>
+
+  <set name="delay">
+        <vdl:new type="string" dbgname="delay" waitfor="88000" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>delay</string>
+  <vdl:getdatasetprovenanceid var="{delay}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17002">
+        <vdl:new type="string[]" dbgname="swift#mapper#17002" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17002</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17002}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="out">
+    <vdl:new type="file[]" dbgname="out" waitfor="88002">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17002</variable></vdl:parameter>
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>out</string>
+  <vdl:getdatasetprovenanceid var="{out}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17007">
+        <vdl:new type="string[]" dbgname="swift#mapper#17007" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17007</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17007}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="data">
+    <vdl:new type="file[]" dbgname="data">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17007</variable></vdl:parameter>
+        <vdl:parameter name="input" value="true" />
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>data</string>
+  <vdl:getdatasetprovenanceid var="{data}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <restartLog>
+  	<vdl:mains>
+		<vdl:startprogressticker />
+		<vdl:mainp>
+		    <parallel>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>delay</variable>
+		               </argument>
+		               <argument name="value">
+		                 <swiftscript:arg>
+		                  <variable>swift#string#17000</variable><variable>swift#string#17001</variable> 
+		                 </swiftscript:arg>
+		               </argument>
+		             </vdl:setfieldvalue>
+		            <partialCloseDataset var="{delay}" closeID="88000" />
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17002</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17003</variable>
+		                     <variable>swift#string#17004</variable>
+		                     <variable>swift#string#17005</variable>
+		                     <variable>swift#string#17006</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17007</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17008</variable>
+		                     <variable>swift#string#17009</variable>
+		                     <variable>swift#string#17010</variable>
+		                     <variable>swift#string#17010</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		          <vdl:tparallelFor name="$" selfClose="true">
+		            <getarrayiterator><variable>out</variable></getarrayiterator>
+		            <set names="$$, o">
+		              <each items="{$}"/>
+		            </set>
+		              <set name="j">
+		                <vdl:new type="int" value="{$$}"/>
+		              </set>	<log level="debug" message="FOREACH_IT_START line=15 thread={#thread}"/>
+		          <log level="debug"><string>SCOPE thread={#thread}</string></log>
+
+		                <sequentialWithID>
+		                    <sequential>
+		                      <catnap>
+		                        <parallel>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>out</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                          <variable>delay</variable>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>data</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                        </parallel>
+		                      </catnap>
+		                    </sequential>
+		                </sequentialWithID>
+		              <log level="debug" message="FOREACH_IT_END line=15 thread={#thread}"/>
+		          </vdl:tparallelFor>
+		            <partialCloseDataset var="{out}" closeID="88002" />
+		        </sequential>
+		    </parallel>
+		</vdl:mainp>
+		<vdl:stopprogressticker />
+	</vdl:mains>
+  </restartLog>  
+</project>

Added: branches/release-0.93/tests/cdm/absolute/ff.swift
===================================================================
--- branches/release-0.93/tests/cdm/absolute/ff.swift	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/ff.swift	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,18 @@
+
+type file;
+
+app (file o) catnap (string _delay, file i)
+{
+ catnap _delay @i stdout=@o;
+}
+
+string delay=@arg("s","1");
+
+file out[]<array_mapper; files=["/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/out1.data","/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/out2.data","/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/out3.data","/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/out4.data"]>;
+
+file data[]<array_mapper; files=["/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/data1.txt","/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/data2.txt","/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/data4.txt","/home/ketan/swift-install/0.93/cog/modules/swift/tests/cdm/absolute/data4.txt"]>;
+
+foreach o, j in out {
+ out[j] = catnap(delay,data[j]);
+}
+

Added: branches/release-0.93/tests/cdm/absolute/fr.kml
===================================================================
--- branches/release-0.93/tests/cdm/absolute/fr.kml	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/fr.kml	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,223 @@
+<project><!-- CACHE ID 4ce39a0c-5c18-4b47-8d49-6688cfc1844b -->
+  <import file="sys.xml"/>
+  <import file="scheduler.xml"/>
+  <import file="rlog.xml"/>
+  <import file="vdl.k"/>
+  <types>
+     <xs:schema targetNamespace="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      	   <xs:simpleType name="file">
+      	   <xs:restriction base="string"/>
+      	   </xs:simpleType>  
+     </xs:schema>	 
+  </types>
+  <global name="swift#string#17001">
+    <vdl:new type="string" value="1" />
+  </global>
+  <global name="swift#string#17008">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/data1.txt" />
+  </global>
+  <global name="swift#string#17003">
+    <vdl:new type="string" value="out1.data" />
+  </global>
+  <global name="swift#string#17000">
+    <vdl:new type="string" value="s" />
+  </global>
+  <global name="swift#string#17004">
+    <vdl:new type="string" value="out2.data" />
+  </global>
+  <global name="swift#string#17009">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/data2.txt" />
+  </global>
+  <global name="swift#string#17010">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/data4.txt" />
+  </global>
+  <global name="swift#string#17006">
+    <vdl:new type="string" value="out4.data" />
+  </global>
+  <global name="swift#string#17005">
+    <vdl:new type="string" value="out3.data" />
+  </global>
+  <element name="catnap" arguments="o,delay,i">
+    <parameterlog>
+    <string>input</string>
+    <string>delay</string>
+    <vdl:getdatasetprovenanceid var="{delay}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>input</string>
+    <string>i</string>
+    <vdl:getdatasetprovenanceid var="{i}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>output</string>
+    <string>o</string>
+    <vdl:getdatasetprovenanceid var="{o}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <log level="debug" message="PROCEDURE line=4 thread={#thread} name=catnap"/>
+    <vdl:execute>
+      <vdl:tr>catnap</vdl:tr>
+      <vdl:stagein var="{delay}"/>
+      <vdl:stagein var="{i}"/>
+      <vdl:stageout var="{o}"/>
+      <vdl:arguments>
+        <variable>delay</variable>
+        <swiftscript:filename>
+         <variable>i</variable> 
+        </swiftscript:filename>
+      </vdl:arguments>
+      <vdl:stdout>
+        <swiftscript:filename>
+         <variable>o</variable> 
+        </swiftscript:filename>
+      </vdl:stdout>
+    </vdl:execute>
+    <vdl:closedataset var="{o}"/>
+    <log level="debug" message="PROCEDURE_END line=4"/></element>
+
+  <set name="delay">
+        <vdl:new type="string" dbgname="delay" waitfor="88000" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>delay</string>
+  <vdl:getdatasetprovenanceid var="{delay}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17002">
+        <vdl:new type="string[]" dbgname="swift#mapper#17002" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17002</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17002}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="out">
+    <vdl:new type="file[]" dbgname="out" waitfor="88002">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17002</variable></vdl:parameter>
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>out</string>
+  <vdl:getdatasetprovenanceid var="{out}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17007">
+        <vdl:new type="string[]" dbgname="swift#mapper#17007" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17007</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17007}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="data">
+    <vdl:new type="file[]" dbgname="data">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17007</variable></vdl:parameter>
+        <vdl:parameter name="input" value="true" />
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>data</string>
+  <vdl:getdatasetprovenanceid var="{data}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <restartLog>
+  	<vdl:mains>
+		<vdl:startprogressticker />
+		<vdl:mainp>
+		    <parallel>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>delay</variable>
+		               </argument>
+		               <argument name="value">
+		                 <swiftscript:arg>
+		                  <variable>swift#string#17000</variable><variable>swift#string#17001</variable> 
+		                 </swiftscript:arg>
+		               </argument>
+		             </vdl:setfieldvalue>
+		            <partialCloseDataset var="{delay}" closeID="88000" />
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17002</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17003</variable>
+		                     <variable>swift#string#17004</variable>
+		                     <variable>swift#string#17005</variable>
+		                     <variable>swift#string#17006</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17007</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17008</variable>
+		                     <variable>swift#string#17009</variable>
+		                     <variable>swift#string#17010</variable>
+		                     <variable>swift#string#17010</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		          <vdl:tparallelFor name="$" selfClose="true">
+		            <getarrayiterator><variable>out</variable></getarrayiterator>
+		            <set names="$$, o">
+		              <each items="{$}"/>
+		            </set>
+		              <set name="j">
+		                <vdl:new type="int" value="{$$}"/>
+		              </set>	<log level="debug" message="FOREACH_IT_START line=15 thread={#thread}"/>
+		          <log level="debug"><string>SCOPE thread={#thread}</string></log>
+
+		                <sequentialWithID>
+		                    <sequential>
+		                      <catnap>
+		                        <parallel>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>out</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                          <variable>delay</variable>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>data</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                        </parallel>
+		                      </catnap>
+		                    </sequential>
+		                </sequentialWithID>
+		              <log level="debug" message="FOREACH_IT_END line=15 thread={#thread}"/>
+		          </vdl:tparallelFor>
+		            <partialCloseDataset var="{out}" closeID="88002" />
+		        </sequential>
+		    </parallel>
+		</vdl:mainp>
+		<vdl:stopprogressticker />
+	</vdl:mains>
+  </restartLog>  
+</project>

Added: branches/release-0.93/tests/cdm/absolute/fr.swift
===================================================================
--- branches/release-0.93/tests/cdm/absolute/fr.swift	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/fr.swift	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,18 @@
+
+type file;
+
+app (file o) catnap (string delay, file i)
+{
+ catnap delay @i stdout=@o;
+}
+
+string delay=@arg("s","1");
+
+file out[]<array_mapper; files=["out1.data","out2.data","out3.data","out4.data"]>;
+
+file data[]<array_mapper; files=["/home/ketan/cdm_tests/data1.txt","/home/ketan/cdm_tests/data2.txt","/home/ketan/cdm_tests/data4.txt","/home/ketan/cdm_tests/data4.txt"]>;
+
+foreach o, j in out {
+ out[j] = catnap(delay,data[j]);
+}
+

Added: branches/release-0.93/tests/cdm/absolute/fs.data
===================================================================
--- branches/release-0.93/tests/cdm/absolute/fs.data	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/fs.data	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+rule \./outdir/.* DIRECT /home/ketan/cdm_test

Added: branches/release-0.93/tests/cdm/absolute/out1.data
===================================================================
--- branches/release-0.93/tests/cdm/absolute/out1.data	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/out1.data	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data1

Added: branches/release-0.93/tests/cdm/absolute/out2.data
===================================================================
--- branches/release-0.93/tests/cdm/absolute/out2.data	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/out2.data	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data2

Added: branches/release-0.93/tests/cdm/absolute/out3.data
===================================================================
--- branches/release-0.93/tests/cdm/absolute/out3.data	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/out3.data	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data4

Added: branches/release-0.93/tests/cdm/absolute/out4.data
===================================================================
--- branches/release-0.93/tests/cdm/absolute/out4.data	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/out4.data	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+hello from data4

Added: branches/release-0.93/tests/cdm/absolute/rf.kml
===================================================================
--- branches/release-0.93/tests/cdm/absolute/rf.kml	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/rf.kml	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,223 @@
+<project><!-- CACHE ID 4ce39a0c-5c18-4b47-8d49-6688cfc1844b -->
+  <import file="sys.xml"/>
+  <import file="scheduler.xml"/>
+  <import file="rlog.xml"/>
+  <import file="vdl.k"/>
+  <types>
+     <xs:schema targetNamespace="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      	   <xs:simpleType name="file">
+      	   <xs:restriction base="string"/>
+      	   </xs:simpleType>  
+     </xs:schema>	 
+  </types>
+  <global name="swift#string#17008">
+    <vdl:new type="string" value="data1.txt" />
+  </global>
+  <global name="swift#string#17001">
+    <vdl:new type="string" value="1" />
+  </global>
+  <global name="swift#string#17004">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out2.data" />
+  </global>
+  <global name="swift#string#17000">
+    <vdl:new type="string" value="s" />
+  </global>
+  <global name="swift#string#17005">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out3.data" />
+  </global>
+  <global name="swift#string#17009">
+    <vdl:new type="string" value="data2.txt" />
+  </global>
+  <global name="swift#string#17006">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out4.data" />
+  </global>
+  <global name="swift#string#17003">
+    <vdl:new type="string" value="/home/ketan/cdm_tests/out1.data" />
+  </global>
+  <global name="swift#string#17010">
+    <vdl:new type="string" value="data4.txt" />
+  </global>
+  <element name="catnap" arguments="o,delay,i">
+    <parameterlog>
+    <string>input</string>
+    <string>delay</string>
+    <vdl:getdatasetprovenanceid var="{delay}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>input</string>
+    <string>i</string>
+    <vdl:getdatasetprovenanceid var="{i}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>output</string>
+    <string>o</string>
+    <vdl:getdatasetprovenanceid var="{o}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <log level="debug" message="PROCEDURE line=4 thread={#thread} name=catnap"/>
+    <vdl:execute>
+      <vdl:tr>catnap</vdl:tr>
+      <vdl:stagein var="{delay}"/>
+      <vdl:stagein var="{i}"/>
+      <vdl:stageout var="{o}"/>
+      <vdl:arguments>
+        <variable>delay</variable>
+        <swiftscript:filename>
+         <variable>i</variable> 
+        </swiftscript:filename>
+      </vdl:arguments>
+      <vdl:stdout>
+        <swiftscript:filename>
+         <variable>o</variable> 
+        </swiftscript:filename>
+      </vdl:stdout>
+    </vdl:execute>
+    <vdl:closedataset var="{o}"/>
+    <log level="debug" message="PROCEDURE_END line=4"/></element>
+
+  <set name="delay">
+        <vdl:new type="string" dbgname="delay" waitfor="88000" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>delay</string>
+  <vdl:getdatasetprovenanceid var="{delay}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17002">
+        <vdl:new type="string[]" dbgname="swift#mapper#17002" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17002</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17002}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="out">
+    <vdl:new type="file[]" dbgname="out" waitfor="88002">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17002</variable></vdl:parameter>
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>out</string>
+  <vdl:getdatasetprovenanceid var="{out}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17007">
+        <vdl:new type="string[]" dbgname="swift#mapper#17007" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17007</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17007}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="data">
+    <vdl:new type="file[]" dbgname="data">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17007</variable></vdl:parameter>
+        <vdl:parameter name="input" value="true" />
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>data</string>
+  <vdl:getdatasetprovenanceid var="{data}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <restartLog>
+  	<vdl:mains>
+		<vdl:startprogressticker />
+		<vdl:mainp>
+		    <parallel>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>delay</variable>
+		               </argument>
+		               <argument name="value">
+		                 <swiftscript:arg>
+		                  <variable>swift#string#17000</variable><variable>swift#string#17001</variable> 
+		                 </swiftscript:arg>
+		               </argument>
+		             </vdl:setfieldvalue>
+		            <partialCloseDataset var="{delay}" closeID="88000" />
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17002</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17003</variable>
+		                     <variable>swift#string#17004</variable>
+		                     <variable>swift#string#17005</variable>
+		                     <variable>swift#string#17006</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17007</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17008</variable>
+		                     <variable>swift#string#17009</variable>
+		                     <variable>swift#string#17010</variable>
+		                     <variable>swift#string#17010</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		          <vdl:tparallelFor name="$" selfClose="true">
+		            <getarrayiterator><variable>out</variable></getarrayiterator>
+		            <set names="$$, o">
+		              <each items="{$}"/>
+		            </set>
+		              <set name="j">
+		                <vdl:new type="int" value="{$$}"/>
+		              </set>	<log level="debug" message="FOREACH_IT_START line=15 thread={#thread}"/>
+		          <log level="debug"><string>SCOPE thread={#thread}</string></log>
+
+		                <sequentialWithID>
+		                    <sequential>
+		                      <catnap>
+		                        <parallel>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>out</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                          <variable>delay</variable>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>data</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                        </parallel>
+		                      </catnap>
+		                    </sequential>
+		                </sequentialWithID>
+		              <log level="debug" message="FOREACH_IT_END line=15 thread={#thread}"/>
+		          </vdl:tparallelFor>
+		            <partialCloseDataset var="{out}" closeID="88002" />
+		        </sequential>
+		    </parallel>
+		</vdl:mainp>
+		<vdl:stopprogressticker />
+	</vdl:mains>
+  </restartLog>  
+</project>

Added: branches/release-0.93/tests/cdm/absolute/rf.swift
===================================================================
--- branches/release-0.93/tests/cdm/absolute/rf.swift	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/rf.swift	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,18 @@
+
+type file;
+
+app (file o) catnap (string delay, file i)
+{
+ catnap delay @i stdout=@o;
+}
+
+string delay=@arg("s","1");
+
+file out[]<array_mapper; files=["/home/ketan/cdm_tests/out1.data","/home/ketan/cdm_tests/out2.data","/home/ketan/cdm_tests/out3.data","/home/ketan/cdm_tests/out4.data"]>;
+
+file data[]<array_mapper; files=["data1.txt","data2.txt","data4.txt","data4.txt"]>;
+
+foreach o, j in out {
+ out[j] = catnap(delay,data[j]);
+}
+

Added: branches/release-0.93/tests/cdm/absolute/rr.kml
===================================================================
--- branches/release-0.93/tests/cdm/absolute/rr.kml	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/rr.kml	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,223 @@
+<project><!-- CACHE ID 4ce39a0c-5c18-4b47-8d49-6688cfc1844b -->
+  <import file="sys.xml"/>
+  <import file="scheduler.xml"/>
+  <import file="rlog.xml"/>
+  <import file="vdl.k"/>
+  <types>
+     <xs:schema targetNamespace="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns="http://ci.uchicago.edu/swift/2009/02/swiftscript" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      	   <xs:simpleType name="file">
+      	   <xs:restriction base="string"/>
+      	   </xs:simpleType>  
+     </xs:schema>	 
+  </types>
+  <global name="swift#string#17008">
+    <vdl:new type="string" value="data1.txt" />
+  </global>
+  <global name="swift#string#17001">
+    <vdl:new type="string" value="1" />
+  </global>
+  <global name="swift#string#17003">
+    <vdl:new type="string" value="out1.data" />
+  </global>
+  <global name="swift#string#17000">
+    <vdl:new type="string" value="s" />
+  </global>
+  <global name="swift#string#17009">
+    <vdl:new type="string" value="data2.txt" />
+  </global>
+  <global name="swift#string#17004">
+    <vdl:new type="string" value="out2.data" />
+  </global>
+  <global name="swift#string#17006">
+    <vdl:new type="string" value="out4.data" />
+  </global>
+  <global name="swift#string#17010">
+    <vdl:new type="string" value="data4.txt" />
+  </global>
+  <global name="swift#string#17005">
+    <vdl:new type="string" value="out3.data" />
+  </global>
+  <element name="catnap" arguments="o,delay,i">
+    <parameterlog>
+    <string>input</string>
+    <string>delay</string>
+    <vdl:getdatasetprovenanceid var="{delay}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>input</string>
+    <string>i</string>
+    <vdl:getdatasetprovenanceid var="{i}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <parameterlog>
+    <string>output</string>
+    <string>o</string>
+    <vdl:getdatasetprovenanceid var="{o}" />
+    <string>{#thread}</string>
+    </parameterlog>
+    <log level="debug" message="PROCEDURE line=4 thread={#thread} name=catnap"/>
+    <vdl:execute>
+      <vdl:tr>catnap</vdl:tr>
+      <vdl:stagein var="{delay}"/>
+      <vdl:stagein var="{i}"/>
+      <vdl:stageout var="{o}"/>
+      <vdl:arguments>
+        <variable>delay</variable>
+        <swiftscript:filename>
+         <variable>i</variable> 
+        </swiftscript:filename>
+      </vdl:arguments>
+      <vdl:stdout>
+        <swiftscript:filename>
+         <variable>o</variable> 
+        </swiftscript:filename>
+      </vdl:stdout>
+    </vdl:execute>
+    <vdl:closedataset var="{o}"/>
+    <log level="debug" message="PROCEDURE_END line=4"/></element>
+
+  <set name="delay">
+        <vdl:new type="string" dbgname="delay" waitfor="88000" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>delay</string>
+  <vdl:getdatasetprovenanceid var="{delay}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17002">
+        <vdl:new type="string[]" dbgname="swift#mapper#17002" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17002</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17002}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="out">
+    <vdl:new type="file[]" dbgname="out" waitfor="88002">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17002</variable></vdl:parameter>
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>out</string>
+  <vdl:getdatasetprovenanceid var="{out}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="swift#mapper#17007">
+        <vdl:new type="string[]" dbgname="swift#mapper#17007" waitfor="" />
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>swift#mapper#17007</string>
+  <vdl:getdatasetprovenanceid var="{swift#mapper#17007}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <set name="data">
+    <vdl:new type="file[]" dbgname="data">
+      <vdl:mapping descriptor="array_mapper">
+        <vdl:parameter name="files"><variable>swift#mapper#17007</variable></vdl:parameter>
+        <vdl:parameter name="input" value="true" />
+      </vdl:mapping>
+    </vdl:new>
+  </set>
+  <parameterlog>
+  <string>intermediate</string>
+  <string>data</string>
+  <vdl:getdatasetprovenanceid var="{data}" />
+  <string>{#thread}</string>
+  </parameterlog>
+  <restartLog>
+  	<vdl:mains>
+		<vdl:startprogressticker />
+		<vdl:mainp>
+		    <parallel>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>delay</variable>
+		               </argument>
+		               <argument name="value">
+		                 <swiftscript:arg>
+		                  <variable>swift#string#17000</variable><variable>swift#string#17001</variable> 
+		                 </swiftscript:arg>
+		               </argument>
+		             </vdl:setfieldvalue>
+		            <partialCloseDataset var="{delay}" closeID="88000" />
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17002</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17003</variable>
+		                     <variable>swift#string#17004</variable>
+		                     <variable>swift#string#17005</variable>
+		                     <variable>swift#string#17006</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		             <vdl:setfieldvalue>
+		               <argument name="var">
+		                 <variable>swift#mapper#17007</variable>
+		               </argument>
+		               <argument name="value">
+		                 <vdl:createarray>
+		                   <list>
+		                     <variable>swift#string#17008</variable>
+		                     <variable>swift#string#17009</variable>
+		                     <variable>swift#string#17010</variable>
+		                     <variable>swift#string#17010</variable>
+		                   </list>
+		                 </vdl:createarray>
+		               </argument>
+		             </vdl:setfieldvalue>
+		        </sequential>
+		        <sequential>
+		          <vdl:tparallelFor name="$" selfClose="true">
+		            <getarrayiterator><variable>out</variable></getarrayiterator>
+		            <set names="$$, o">
+		              <each items="{$}"/>
+		            </set>
+		              <set name="j">
+		                <vdl:new type="int" value="{$$}"/>
+		              </set>	<log level="debug" message="FOREACH_IT_START line=15 thread={#thread}"/>
+		          <log level="debug"><string>SCOPE thread={#thread}</string></log>
+
+		                <sequentialWithID>
+		                    <sequential>
+		                      <catnap>
+		                        <parallel>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>out</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                          <variable>delay</variable>
+		                          <vdl:getfieldsubscript>
+		                            <argument name="var"><variable>data</variable></argument>
+		                            <argument name="subscript"><variable>j</variable></argument>
+		                          </vdl:getfieldsubscript>
+		                        </parallel>
+		                      </catnap>
+		                    </sequential>
+		                </sequentialWithID>
+		              <log level="debug" message="FOREACH_IT_END line=15 thread={#thread}"/>
+		          </vdl:tparallelFor>
+		            <partialCloseDataset var="{out}" closeID="88002" />
+		        </sequential>
+		    </parallel>
+		</vdl:mainp>
+		<vdl:stopprogressticker />
+	</vdl:mains>
+  </restartLog>  
+</project>

Added: branches/release-0.93/tests/cdm/absolute/rr.swift
===================================================================
--- branches/release-0.93/tests/cdm/absolute/rr.swift	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/rr.swift	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,18 @@
+
+type file;
+
+app (file o) catnap (string delay, file i)
+{
+ catnap delay @i stdout=@o;
+}
+
+string delay=@arg("s","1");
+
+file out[]<array_mapper; files=["out1.data","out2.data","out3.data","out4.data"]>;
+
+file data[]<array_mapper; files=["data1.txt","data2.txt","data4.txt","data4.txt"]>;
+
+foreach o, j in out {
+ out[j] = catnap(delay,data[j]);
+}
+

Added: branches/release-0.93/tests/cdm/absolute/run.sh
===================================================================
--- branches/release-0.93/tests/cdm/absolute/run.sh	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/run.sh	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,16 @@
+swift -config cf.absolute -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid ff_config_abs  ff.swift
+
+swift -config cf.absolute -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid fr_config_abs  fr.swift
+
+swift -config cf.absolute -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid rf_config_abs rf.swift
+
+swift -config cf.absolute -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid rr_config_abs rr.swift
+
+swift -config cf.relative -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid ff_config_rel ff.swift
+
+swift -config cf.relative -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid fr_config_rel fr.swift
+
+swift -config cf.relative -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid rf_config_rel rf.swift
+
+swift -config cf.relative -sites.file sites.xml -tc.file tc -cdm.file fs.ff -runid rr_config_rel rr.swift
+

Added: branches/release-0.93/tests/cdm/absolute/set-env.sh
===================================================================
--- branches/release-0.93/tests/cdm/absolute/set-env.sh	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/set-env.sh	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1 @@
+export PATH=/home/ketan/swift-install/trunk/cog/modules/swift/bin/grid:/home/ketan/swift-install/0.93/cog/modules/swift/dist/swift-svn/bin:$PATH

Added: branches/release-0.93/tests/cdm/absolute/tc
===================================================================
--- branches/release-0.93/tests/cdm/absolute/tc	                        (rev 0)
+++ branches/release-0.93/tests/cdm/absolute/tc	2011-11-14 20:07:14 UTC (rev 5289)
@@ -0,0 +1,6 @@
+localhost sh /bin/sh null null null
+localhost cat /bin/cat null null null
+pbs cat /bin/cat null null null
+mcs cat /bin/cat null null null
+localhost catnap /home/ketan/cdm_tests/catnap.sh null null GLOBUS::maxwalltime="00:01:00"
+




More information about the Swift-commit mailing list