Example #1
0
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()
Example #8
0
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()
Example #9
0
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()
Example #10
0
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()
Example #11
0
# 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