Hai,
My STAF Environment Details:
python version is 2.7.3
java version 1.6
os is ubuntu 12.04
$ STAF local MISC LIST PROPERTIES output is,
version : 3.4.12
platform : linux
architecture: 32-bit
installer : IA
file : STAF3412-setup-linux.bin
osname : Linux
osversion : *
osarch : x86
*1. Python Command*
staf local process start command python parms "oldSTAFTestcase"
Response
--------
5
*2. Java Command*
staf local process start command java parms "STAFTestcase"
Response
--------
8
*Response for Commands*
staf local process list handles
Response
--------
Handle Command Start Date-Time End Date-Time Return Code
------ ------- ----------------- ----------------- -----------
5 *python* 20130705-12 <tel:20130705-12>:54:51 20130705-12
<tel:20130705-12>:54:52 *2 *
8 *java* 20130705-12 <tel:20130705-12>:58:29 20130705-12
<tel:20130705-12>:58:40 *0 *
Here, I am attaching files which producing above return codes.
so kindly help me.
When I am running the oldSTAFTestcase.py with python
seperately, it's working fine
*Command:* $ python oldSTAFTestcase.py
OS Name: Linux
Loop # 0
Loop # 1
Loop # 2
....
....
....
Loop # 97
Loop # 98
Loop # 99
But when i am running under staf environment it's giving response code 2.
I exported PYTHONPATH
export PYTHONPATH=/usr/local/staf/lib:${PYTHONPATH}
(oldSTAFTestcase.py exist in /usr/local/staf/lib)
Thanks & Regards,
N. Asok Kumar
from PySTAF import *
import sys
import time
try:
handle = STAFHandle("STAFTestcase")
except STAFException, e:
print "Error registering with STAF, RC: %d" % e.rc
sys.exit(e.rc)
result = handle.submit("local", "var", "resolve string {STAF/Config/OS/Name}")
if (result.rc != 0):
print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)
else:
print "OS Name: %s" % result.result
count=100
for x in range(0, count):
print "Loop #" ,x
result = handle.submit("local", "monitor", "log message " + "Loop # ")
time.sleep(1)
if (result.rc != 0):
print "Error submitting request, RC: %d, Result: %s" % (result.rc, result.result)
rc = handle.unregister()
sys.exit(rc)
import com.ibm.staf.*;
public class STAFTestcase
{
public static void main(String[] args)
{
int counter = 10;
STAFHandle handle = null;
try
{
handle = new STAFHandle("STAFTestcase");
}
catch(STAFException e)
{
e.printStackTrace();
System.exit(1);
}
if (args.length > 0) counter = (new Integer(args[0])).intValue();
for (int i=0; i < counter; i++)
{
System.out.println("Loop #" + i);
STAFResult result = handle.submit2("local", "monitor",
"log message " +
STAFUtil.unwrapData("Loop #" + i));
try
{
Thread.sleep(1000); // 1 second
}
catch(InterruptedException e)
{
e.printStackTrace();
}
}
System.exit(0);
}
}
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
staf-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/staf-users