Test.xml(On remote machine)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE stax SYSTEM "stax.dtd">
<stax>
<defaultcall function = "Main"/>
<function name = "Main">
<function-list-args>
<function-arg-def name="path" type="required"/>
</function-list-args>
<sequence>
<script>
import os
dirlist = os.listdir(path)
</script>
<return>dirlist</return>
</sequence>
</function>
</stax>
Mian.xml(on local machine):
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE stax SYSTEM "stax.dtd">
<stax>
<defaultcall function = "Main"/>
<script>
remoteJob = 'C:/tests/listDir.xml'
remoteMachine = 'staf3a'
remotePath = '\'C:/tests\''
</script>
<function name = "Main">
<sequence>
<stafcmd>
<location>remoteMachine</location>
<service>'STAX'</service>
<request>'EXECUTE FILE %s MACHINE %s ARGS %s WAIT RETURNRESULT' % (remoteJob, remoteMachine, remotePath) </request>
</stafcmd>
<log message="1">STAFMarshalling.formatObject(STAFResult)</log>
</sequence>
</function>
</stax>
Then when you submit the local job, the log would have the following (i.e. the dir listing from the remote machine in the "result"):
20100525-15:40:38 {
result : ['cvsbackup.xml', 'listDir.xml', 'Scenario1.xml', 'stress.xml']
endTimestamp : 20100525-15:39:17
status : Normal
staf-map-class-name: STAF/Service/STAX/JobResult
testcaseTotals : {}
startTimestamp : 20100525-15:39:17
jobID : 21
}
Hi All,
Can u please answer my query.
From the above mentioned o/p by running the script , i only need the result part.
Also i need to have two lists,one for files and other for directories so that when i am transferring,
These two lists will be returned so that the files present in the fileList are transferred using FS copy file and directories in the dirList can be transferred using FS Copy Dir.
Is there anyway to do this.
Also is there any way to do it without using STAX/FS service.
Do let me know your inputs.
Thanks and Regards,
Sunny Arora
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
------------------------------------------------------------------------------_______________________________________________ staf-users mailing list staf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/staf-users