def goTest(): myDTestMaster = dtest.DTestMaster("CERTI HLA Tutorial autotest",description="1 RTIG + 1 process + 1 controller test") myDTestMaster.timeout = 200 myDTestMaster.register(rtig) myDTestMaster.register(controllerFederate) myDTestMaster.register(processFederate) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster( "HLA Interactive-1516", "Launch RTIG + two interactive federates for testing zero lookahead") myDTestMaster.timeout = 50 myDTestMaster.register(rtig) myDTestMaster.register(firstFederate) myDTestMaster.register(otherFederate) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster( "HLA test 1516-01-FederationExecution", "Launch RTIG + 1516-Create/Destroy/Join/Resign FederationExecution,..." ) myDTestMaster.timeout = 40 myDTestMaster.register(rtig) myDTestMaster.register(firstFederate) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
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.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster( "HLA test create_destroy Starts", "Launch RTIG + one create_destroy federate for testing create,destroy,..." ) myDTestMaster.timeout = 40 myDTestMaster.register(rtig) myDTestMaster.register(firstFederate) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster( "TSP Stub Server/Stdout Test", description= "This TSP test sequence launch a stubbed server and an stdout client") myDTestMaster.timeout = 40 myDTestMaster.register(stdout) myDTestMaster.register(stub) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster( "HLA test test_NotificationSwitches Starts", "Launch RTIG + two test_NotficationSwitches federate for testing notification switches and callbacks,..." ) myDTestMaster.timeout = 40 myDTestMaster.register(rtig) myDTestMaster.register(firstFederate) myDTestMaster.register(otherFederate) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster("CERTI Billard autotest", "Launch RTIG + several billards") myDTestMaster.registerTraceManager(traceManager) myDTestMaster.trace = 1 if (pseudoExecActive): myDTestMaster.setPseudoExec(1) myDTestMaster.timeout = 40 myDTestMaster.register(rtig) myDTestMaster.register(firstBillard) myDTestMaster.register(billard2) myDTestMaster.register(billard3) #myDTestMaster.register(billard4) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster("CERTI test Federate autotest", "Launch RTIG + several federate(s)") myDTestMaster.registerTraceManager(traceManager) myDTestMaster.trace = 1 if (pseudoExecActive): myDTestMaster.setPseudoExec(1) myDTestMaster.timeout = 40 myDTestMaster.register(rtig) myDTestMaster.register(firstFederate) myDTestMaster.register(federate2) myDTestMaster.register(federate3) #myDTestMaster.register(federate4) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
def goTest(): myDTestMaster = dtest.DTestMaster("HLA test test_FOMParse Starts","Launch RTIG + several test_FOMParse federates for testing several FOM file parsing.") myDTestMaster.timeout = globals()['nbfederate']*10+30 rtig.timeout = globals()['nbfederate']*10 myDTestMaster.register(rtig) myDTestMaster.register(firstFederate) myDTestMaster.register(FOMFed2) myDTestMaster.register(FOMFed3) myDTestMaster.register(FOMFed4) myDTestMaster.register(FOMFed5) myDTestMaster.register(FOMFed6) myDTestMaster.register(FOMFed7) myDTestMaster.register(FOMFed8) myDTestMaster.register(FOMFed9) myDTestMaster.register(FOMFed10) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd()
# Here begins the test dtest.DTestMaster.logger.setLevel(level=logging.WARNING) dtest.DTester.logger.setLevel(level=logging.WARNING) dtest.SSHSessionHandler.logger.setLevel(level=logging.WARNING) # Add some trace Handlers traceManager = dtest.TraceManager() # TAP goes to stdout traceManager.register(dtest.TAPTraceHandler()) # MSC goes to file MSC-trace traceManager.register(dtest.MSCTraceHandler(output="MSC-trace")) # Promela goes to PROMELA_trace traceManager.register(PromelaTraceHandler()) myDTestMaster = dtest.DTestMaster() myDTestMaster.registerTraceManager(traceManager) myDTestMaster.trace = 1 #register dtesters in DTestMaster myDTestMaster.register(tester1) myDTestMaster.register(tester2) myDTestMaster.startTestSequence() myDTestMaster.waitTestSequenceEnd() ##################################################################################################################################################### #WARNING : you may have to adapt the script to your remote host, for example if the remote host asks you which terminal you want at session starting ##################################################################################################################################################### #example of script launching #./dtest_md5.py --source=lduroyon@lanoux:/udd/deri/lduroyon/MD5/fichtest --destination=lduroyon@lanoux:/udd/deri/lduroyon/Desktop/OLD/fichtestcopie