lifecycle_IdealRadio_AP_3.test 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. %description:
  2. Test shutdown and startup operations on AccessPoint.
  3. Test startup operation on AccessPoint that is initially down.
  4. %inifile: omnetpp.ini
  5. [General]
  6. network = Test
  7. tkenv-plugin-path = ../../../etc/plugins
  8. ned-path = .;../../../../src;../../lib
  9. cmdenv-express-mode = false
  10. record-eventlog = true
  11. sim-time-limit = 3s
  12. #omnetpp 5.0 - 5.1 compatibility:
  13. eventlog-file = "${resultdir}/${configname}-${runnumber}.elog"
  14. output-scalar-file = "${resultdir}/${configname}-${runnumber}.sca"
  15. output-vector-file = "${resultdir}/${configname}-${runnumber}.vec"
  16. snapshot-file = "${resultdir}/${configname}-${runnumber}.sna"
  17. **.hasStatus = true
  18. **.initialStatus = "down"
  19. **.scenarioManager.script = xmldoc("scenario.xml")
  20. *.host.numRadios=2
  21. *.host.mobilityType = "StationaryMobility"
  22. **.mobility.constraintAreaMinX = 0m
  23. **.mobility.constraintAreaMinY = 0m
  24. **.mobility.constraintAreaMinZ = 0m
  25. **.mobility.constraintAreaMaxX = 1000m
  26. **.mobility.constraintAreaMaxY = 1000m
  27. **.mobility.constraintAreaMaxZ = 0m
  28. **.mobility.initFromDisplayString = false
  29. **.mobility.initialX = 500m
  30. **.mobility.initialY = 500m
  31. **.mobility.initialZ = 0m
  32. # nic
  33. *.host*.wlan[*].typename = "IdealWirelessNic"
  34. *.host.wlan[*].bitrate = 54Mbps
  35. *.host*.wlan[*].mac.headerLength = 10B
  36. *.host*.wlan[*].mac.fullDuplex = false
  37. *.host*.wlan[*].radioType = "IdealRadio"
  38. *.host*.wlan[*].radio.transmitter.bitrate = 2Mbps
  39. *.host*.wlan[*].radio.transmitter.communicationRange = 1km
  40. *.host*.wlan[*].radio.transmitter.interferenceRange = 5km
  41. *.host*.wlan[*].radio.transmitter.detectionRange = 10km
  42. *.host*.wlan[*].radio.receiver.ignoreInterference = true
  43. %file: test.ned
  44. import inet.common.lifecycle.LifecycleController;
  45. import inet.node.wireless.AccessPoint;
  46. import inet.physicallayer.idealradio.IdealRadioMedium;
  47. import inet.common.scenario.ScenarioManager;
  48. network Test
  49. {
  50. submodules:
  51. radioMedium: IdealRadioMedium;
  52. scenarioManager: ScenarioManager;
  53. lifecycleController: LifecycleController;
  54. host: AccessPoint;
  55. }
  56. %file: scenario.xml
  57. <scenario>
  58. <at t="1.0">
  59. <tell module="lifecycleController" target="host" operation="NodeStartOperation"/>
  60. </at>
  61. </scenario>
  62. %contains-regex: stdout
  63. Test.host starting up
  64. .*
  65. Test.host started
  66. %#--------------------------------------------------------------------------------------------------------------
  67. %not-contains: stdout
  68. undisposed object:
  69. %not-contains: stdout
  70. -- check module destructor
  71. %#--------------------------------------------------------------------------------------------------------------