certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] applications/HLA_TestsSuite dtest_test_TRTCCall...


From: certi-cvs
Subject: [certi-cvs] applications/HLA_TestsSuite dtest_test_TRTCCall...
Date: Thu, 15 Oct 2009 21:08:20 +0000

CVSROOT:        /sources/certi
Module name:    applications
Changes by:     Eric NOULARD <erk>      09/10/15 21:08:20

Modified files:
        HLA_TestsSuite : dtest_test_TRTCCallbacks-withLateFederate.py 

Log message:
        Script seems OK.
        Now I'll have to check for TCE and TRE values

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/applications/HLA_TestsSuite/dtest_test_TRTCCallbacks-withLateFederate.py?cvsroot=certi&r1=1.1&r2=1.2

Patches:
Index: dtest_test_TRTCCallbacks-withLateFederate.py
===================================================================
RCS file: 
/sources/certi/applications/HLA_TestsSuite/dtest_test_TRTCCallbacks-withLateFederate.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- dtest_test_TRTCCallbacks-withLateFederate.py        15 Oct 2009 20:56:51 
-0000      1.1
+++ dtest_test_TRTCCallbacks-withLateFederate.py        15 Oct 2009 21:08:20 
-0000      1.2
@@ -70,6 +70,9 @@
 firstFederate = dtest.DTester("test_TRTCCallbacks_First",
                                
session=dtest.SSHSessionHandler(federate_param['user'],host=federate_param['host']))
 
+lateFederate = dtest.DTester("test_TRTCCallbacks_LateJoiner",
+                               
session=dtest.SSHSessionHandler(federate_param['user'],host=federate_param['host']))
+
 # you may change the default time out value
 rtig.timeout = 40
 # you add want to save the output of your dtester to a file.
@@ -118,20 +121,62 @@
 
firstFederate.addRunStep("ok",firstFederate.getFutureLastStepStatus,"TimeConstrainedEnabled
 received - "+firstFederate.name)
 firstFederate.addRunStep("sendToCommand",string="\n")
 
-for i in range(1,firstFederate.nbTAR):
+for i in range(1,firstFederate.nbTAR-1):
     firstFederate.addRunStep("expectFromCommand",pattern="TIME_ADVANCE_GRANT")
     firstFederate.addRunStep("ok",firstFederate.getFutureLastStepStatus,"TAG 
received - "+firstFederate.name)
     firstFederate.addRunStep("sendToCommand",string="\n")
     time.sleep(1)
+
+firstFederate.addRunStep("barrier","Waiting lateFederate")
+firstFederate.addRunStep("barrier","Going on")
+firstFederate.addRunStep("expectFromCommand",pattern="TIME_ADVANCE_GRANT")
+firstFederate.addRunStep("ok",firstFederate.getFutureLastStepStatus,"TAG 
received - "+firstFederate.name)
+firstFederate.addRunStep("sendToCommand",string="\n")
+        
 firstFederate.addRunStep("barrier","TRTC Sequence end.")
 firstFederate.addRunStep("terminateCommand")
 firstFederate.addRunStep("barrier","All Federate(s) ended")
 
+# describe late federate run steps
+lateFederate.timeout = 20
+lateFederate.nbTAR   = 5
+lateFederate.stdout  = file(lateFederate.name + ".out",'w+')
+lateFederate.stdin   = file(lateFederate.name + ".in",'w+')
+lateFederate.stderr  = file(lateFederate.name + ".err",'w+')
+lateFederate.addRunStep("barrier","RTIG started")
+dtest.ReusableSequences.addConditionalRunShellScript(lateFederate,c_shell_cmd="source
 "+certi_home+"/share/scripts/myCERTI_env.csh "+rtig_param['host'],
+                               bourne_shell_cmd="source 
"+certi_home+"/share/scripts/myCERTI_env.sh "+rtig_param['host'])
+lateFederate.addRunStep("barrier","Waiting lateFederate")
+lateFederate.addRunStep("runCommand",command=federate_param['path'] + " 
"+str(lateFederate.nbTAR))
+lateFederate.addRunStep("expectFromCommand",pattern="Joined federation.*")
+lateFederate.addRunStep("ok",lateFederate.getFutureLastStepStatus,"Late 
Federate started and has joined federation")
+
+lateFederate.addRunStep("expectFromCommand",pattern="Time Regulation Enabled, 
press ENTER to continue")
+lateFederate.addRunStep("ok",lateFederate.getFutureLastStepStatus,"TimeRegulationEnabled
 received - "+lateFederate.name)
+lateFederate.addRunStep("sendToCommand",string="\n")
+
+lateFederate.addRunStep("expectFromCommand",pattern="Time Constrained Enabled, 
press ENTER to continue")
+lateFederate.addRunStep("ok",lateFederate.getFutureLastStepStatus,"TimeConstrainedEnabled
 received - "+lateFederate.name)
+lateFederate.addRunStep("sendToCommand",string="\n")
+
+lateFederate.addRunStep("barrier","Going on")
+
+for i in range(1,lateFederate.nbTAR):
+    lateFederate.addRunStep("expectFromCommand",pattern="TIME_ADVANCE_GRANT")
+    lateFederate.addRunStep("ok",lateFederate.getFutureLastStepStatus,"TAG 
received - "+lateFederate.name)
+    lateFederate.addRunStep("sendToCommand",string="\n")
+    time.sleep(1)
+        
+lateFederate.addRunStep("barrier","TRTC Sequence end.")
+lateFederate.addRunStep("terminateCommand")
+lateFederate.addRunStep("barrier","All Federate(s) ended")
+
 def goTest():
     myDTestMaster = dtest.DTestMaster("HLA test test_TRTCCallbacks 
Starts","Launch RTIG + 1 federate for testing TimeRegulated and TimeConstrained 
callbacks,...")
     myDTestMaster.timeout = 40
     myDTestMaster.register(rtig)
     myDTestMaster.register(firstFederate)
+    myDTestMaster.register(lateFederate)
     myDTestMaster.startTestSequence()
     myDTestMaster.waitTestSequenceEnd()
     




reply via email to

[Prev in Thread] Current Thread [Next in Thread]