%description:
Test ping start followed by node startup.
%inifile: omnetpp.ini
[General]
network = Test
tkenv-plugin-path = ../../../etc/plugins
ned-path = .;../../../../src;../../lib
cmdenv-express-mode = false
#omnetpp 5.0 - 5.1 compatibility:
eventlog-file = "${resultdir}/${configname}-${runnumber}.elog"
output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca"
output-vector-file = "${resultdir}/${configname}-${runnumber}.vec"
snapshot-file = "${resultdir}/${configname}-${runnumber}.sna"
*.host.numPingApps = 1
*.host.pingApp[0].destAddr = "192.168.0.42"
*.host.pingApp[0].startTime = 3s
*.host.pingApp[0].stopTime = 9.1s
*.host.networkLayer.configurator.networkConfiguratorModule = ""
**.hasStatus = true
**.initialStatus = "down"
**.scenarioManager.script = xmldoc("scenario.xml")
%file: test.ned
import inet.node.inet.StandardHost;
import inet.common.lifecycle.LifecycleController;
import inet.common.scenario.ScenarioManager;
network Test
{
submodules:
scenarioManager: ScenarioManager;
lifecycleController: LifecycleController;
host: StandardHost;
}
%file: scenario.xml
%#--------------------------------------------------------------------------------------------------------------
%contains-regex: stdout
.*Event #\d+ t=6 Test\.scenarioManager \(ScenarioManager, id=2\)
.*
Test.host starting up
.*
Test.host started
.*Event #\d+ t=6 Test\.host\.pingApp\[0\] \(PingApp, id=\d+\)
Starting up: dest=192\.168\.0\.42 src=seqNo=0
Sending ping request #0 to lower layer\.
.*
.*Event #\d+ t=9 Test\.host\.pingApp\[0\] \(PingApp, id=\d+\)
Sending ping request #3 to lower layer\.
.*
No more events
%#--------------------------------------------------------------------------------------------------------------
%not-contains: stdout
undisposed object:
%not-contains: stdout
-- check module destructor
%#--------------------------------------------------------------------------------------------------------------