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_FOMParse.py


From: certi-cvs
Subject: [certi-cvs] applications/HLA_TestsSuite dtest_test_FOMParse.py
Date: Thu, 30 Oct 2008 11:00:42 +0000

CVSROOT:        /sources/certi
Module name:    applications
Changes by:     Eric NOULARD <erk>      08/10/30 11:00:42

Modified files:
        HLA_TestsSuite : dtest_test_FOMParse.py 

Log message:
        Easier with a less verbose RTIG

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/applications/HLA_TestsSuite/dtest_test_FOMParse.py?cvsroot=certi&r1=1.3&r2=1.4

Patches:
Index: dtest_test_FOMParse.py
===================================================================
RCS file: /sources/certi/applications/HLA_TestsSuite/dtest_test_FOMParse.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- dtest_test_FOMParse.py      29 Oct 2008 18:37:53 -0000      1.3
+++ dtest_test_FOMParse.py      30 Oct 2008 11:00:41 -0000      1.4
@@ -76,6 +76,16 @@
 FOMFed3 = dtest.DTester("test_FOMParse-RPR-FOM-hierarchical",
                         
session=dtest.SSHSessionHandler(federate_param['user'],host=federate_param['host']))
 
+FOMFed4 = dtest.DTester("test_FOMParse-aviationsimnetV3.1.xml-flat",
+                        
session=dtest.SSHSessionHandler(federate_param['user'],host=federate_param['host']))
+
+FOMFed5 = dtest.DTester("test_FOMParse-aviationsimnetV3.1.xml-hierarchical",
+                        
session=dtest.SSHSessionHandler(federate_param['user'],host=federate_param['host']))
+
+FOMFed6 = dtest.DTester("test_FOMParse-BuggyFed",
+                        
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.
@@ -87,11 +97,11 @@
 rtig.addRunStep("ok",True,"HLA test test_FOMParse Starts.")
 dtest.ReusableSequences.addConditionalRunShellScript(rtig,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'])
-rtig.addRunStep("runCommand",command=rtig_param['path'])
+rtig.addRunStep("runCommand",command=rtig_param['path']+" -v 1")
 rtig.addRunStep("expectFromCommand",pattern="CERTI RTIG up and 
running",timeout=5)
 rtig.addRunStep("barrier","RTIG started")
-rtig.addRunStep("expectFromCommand",pattern="200.",timeout=20,silent=True)
-rtig.addRunStep("expectFromCommand",pattern="200.",timeout=20,silent=True)
+#rtig.addRunStep("expectFromCommand",pattern="200.",timeout=20,silent=True)
+#rtig.addRunStep("expectFromCommand",pattern="200.",timeout=20,silent=True)
 rtig.addRunStep("barrier","All Federate(s) ended")
 rtig.addRunStep("terminateCommand")
 rtig.addRunStep("waitCommandTermination")
@@ -101,8 +111,8 @@
 
 nbfederate = 1
 
-# describe FOM federate run steps
-def addFOMFedSequence(federate, 
specificLaunchParameters,barrierStart,barrierStop):
+# Describe a generic successful FOM sequence federate run steps
+def addFOMFedSequence(shouldBeSuccessfull,federate, 
specificLaunchParameters,barrierStart,barrierStop):
     federate.timeout = globals()['nbfederate']*20
     globals()['nbfederate']  += 1
     federate.stdout  = file(federate.name + ".out",'w+')
@@ -114,15 +124,22 @@
                                                          
bourne_shell_cmd="source "+certi_home+"/share/scripts/myCERTI_env.sh 
"+rtig_param['host'])
    
     
federate.addRunStep("runCommand",command=federate_param['path']+specificLaunchParameters)
+    if shouldBeSuccessfull:
     federate.addRunStep("expectFromCommand",pattern="GLOBAL SUCCESS.*")
+    else:
+        federate.addRunStep("expectFromCommand",pattern="GLOBAL ERROR.*")
+        
     federate.addRunStep("ok",federate.getFutureLastStepStatus,federate.name)   
 
     federate.addRunStep("terminateCommand")
     federate.addRunStep("barrier",barrierStop)
     #federate.addRunStep("barrier","All Federate(s) ended",timeout=60)
 
-addFOMFedSequence(firstFederate," -v -f TestFed.fed -n TestFed -j FOMParse1" , 
"RTIG started", "FOM1")
-addFOMFedSequence(FOMFed2, " -v -f RPR-FOM.fed -n FederationName -j FOMFed2 -o 
PhysicalEntity -a DamageState","FOM1","FOM2")
-addFOMFedSequence(FOMFed3, " -v -f RPR-FOM.fed -n FederationName","FOM2","All 
Federate(s) ended")
+addFOMFedSequence(True,firstFederate," -v -f TestFed.fed -n TestFed -j 
FOMParse1" , "RTIG started", "FOM1")
+addFOMFedSequence(True,FOMFed2, " -v -f RPR-FOM.fed -n FederationName -j 
FOMFed2 -o PhysicalEntity -a DamageState","FOM1","FOM2")
+addFOMFedSequence(True,FOMFed3, " -v -f RPR-FOM.fed -n FederationName -j 
FOMFed2 -o BaseEntity.PhysicalEntity -a DamageState","FOM2","FOM3")
+addFOMFedSequence(True,FOMFed4, " -v -f aviationsimnetV3.1.xml -n 
AviationSimNet -j FOMFed4 -o Federate -a FederateType","FOM3","FOM4")
+addFOMFedSequence(True,FOMFed5, " -v -f aviationsimnetV3.1.xml -n 
AviationSimNet -j FOMFed4 -o Manager.Federate -a FederateType","FOM4","FOM5")
+addFOMFedSequence(False,FOMFed6, " -v -f BuggyFed -n BuggyFed","FOM5","All 
Federate(s) ended")
 
 def goTest():
     myDTestMaster = dtest.DTestMaster("HLA test test_FOMParse Starts","Launch 
RTIG + several test_FOMParse federates for testing several FOM file parsing.")
@@ -132,6 +149,9 @@
     myDTestMaster.register(firstFederate)
     myDTestMaster.register(FOMFed2)
     myDTestMaster.register(FOMFed3)
+    myDTestMaster.register(FOMFed4)
+    myDTestMaster.register(FOMFed5)    
+    myDTestMaster.register(FOMFed6)
     myDTestMaster.startTestSequence()
     myDTestMaster.waitTestSequenceEnd()
     




reply via email to

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