A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
examples-to-run.py
Go to the documentation of this file.
1#! /usr/bin/env python3
2
3# A list of C++ examples to run in order to ensure that they remain
4# buildable and runnable over time. Each tuple in the list contains
5#
6# (example_name, do_run, do_valgrind_run).
7#
8# See test.py for more information.
9cpp_examples = [
10 ("mixed-wired-wireless", "True", "True"),
11 ("wifi-multirate --totalTime=0.3s --rateManager=ns3::AarfcdWifiManager", "True", "True"),
12 ("wifi-multirate --totalTime=0.3s --rateManager=ns3::AmrrWifiManager", "True", "False"),
13 ("wifi-multirate --totalTime=0.3s --rateManager=ns3::CaraWifiManager", "True", "False"),
14 ("wifi-multirate --totalTime=0.3s --rateManager=ns3::IdealWifiManager", "True", "False"),
15 ("wifi-multirate --totalTime=0.3s --rateManager=ns3::MinstrelWifiManager", "True", "False"),
16 ("wifi-multirate --totalTime=0.3s --rateManager=ns3::OnoeWifiManager", "True", "False"),
17 ("wifi-multirate --totalTime=0.3s --rateManager=ns3::RraaWifiManager", "True", "False"),
18 ("wifi-adhoc", "False", "True"), # Takes too long to run
19 ("wifi-ap --verbose=0", "True", "True"), # Don't let it spew to stdout
20 ("wifi-clear-channel-cmu", "False", "True"), # Requires specific hardware
21 ("wifi-simple-adhoc", "True", "True"),
22 ("wifi-simple-adhoc-grid", "True", "True"),
23 ("wifi-simple-infra", "True", "True"),
24 ("wifi-simple-interference", "True", "True"),
25 ("wifi-wired-bridging", "True", "True"),
26 ("wifi-sleep", "True", "True"),
27 ("wifi-blockack", "True", "True"),
28 ("wifi-timing-attributes --simulationTime=1s", "True", "True"),
29 (
30 "wifi-power-adaptation-distance --manager=ns3::ParfWifiManager --outputFileName=parf --steps=5 --stepsSize=10",
31 "True",
32 "True",
33 ),
34 (
35 "wifi-power-adaptation-distance --manager=ns3::AparfWifiManager --outputFileName=aparf --steps=5 --stepsSize=10",
36 "True",
37 "False",
38 ),
39 (
40 "wifi-power-adaptation-distance --manager=ns3::RrpaaWifiManager --outputFileName=rrpaa --steps=5 --stepsSize=10",
41 "True",
42 "False",
43 ),
44 (
45 "wifi-rate-adaptation-distance --standard=802.11a --staManager=ns3::MinstrelWifiManager --apManager=ns3::MinstrelWifiManager --outputFileName=minstrel --stepsSize=50 --stepsTime=0.1",
46 "True",
47 "False",
48 ),
49 (
50 "wifi-rate-adaptation-distance --standard=802.11a --staManager=ns3::MinstrelWifiManager --apManager=ns3::MinstrelWifiManager --outputFileName=minstrel --stepsSize=50 --stepsTime=0.1 --STA1_x=-200",
51 "True",
52 "False",
53 ),
54 (
55 "wifi-rate-adaptation-distance --staManager=ns3::MinstrelHtWifiManager --apManager=ns3::MinstrelHtWifiManager --outputFileName=minstrelHt --shortGuardInterval=true --channelWidth=40 --stepsSize=50 --stepsTime=0.1",
56 "True",
57 "False",
58 ),
59 ("wifi-power-adaptation-interference --simuTime=5", "True", "False"),
60 ("wifi-dsss-validation", "True", "True"),
61 ("wifi-ofdm-validation", "True", "True"),
62 ("wifi-ofdm-ht-validation", "True", "True"),
63 ("wifi-ofdm-vht-validation", "True", "True"),
64 ("wifi-ofdm-he-validation", "True", "True"),
65 ("wifi-error-models-comparison", "True", "True"),
66 ("wifi-80211n-mimo --simulationTime=0.1s --step=10", "True", "True"),
67 (
68 "wifi-ht-network --simulationTime=0.2s --frequency=5 --useRts=0 --minExpectedThroughput=5 --maxExpectedThroughput=135",
69 "True",
70 "True",
71 ),
72 (
73 "wifi-ht-network --simulationTime=0.2s --frequency=5 --useRts=1 --minExpectedThroughput=5 --maxExpectedThroughput=132",
74 "True",
75 "True",
76 ),
77 (
78 "wifi-ht-network --simulationTime=0.2s --frequency=2.4 --useRts=0 --minExpectedThroughput=5 --maxExpectedThroughput=132",
79 "True",
80 "True",
81 ),
82 (
83 "wifi-ht-network --simulationTime=0.2s --frequency=2.4 --useRts=1 --minExpectedThroughput=5 --maxExpectedThroughput=129",
84 "True",
85 "True",
86 ),
87 (
88 "wifi-vht-network --simulationTime=0.2s --useRts=0 --minExpectedThroughput=5 --maxExpectedThroughput=620",
89 "True",
90 "True",
91 ),
92 (
93 "wifi-vht-network --simulationTime=0.2s --useRts=1 --minExpectedThroughput=5 --maxExpectedThroughput=557",
94 "True",
95 "True",
96 ),
97 (
98 "wifi-vht-network --simulationTime=0.2s --useRts=0 --use80Plus80=1 --minExpectedThroughput=5 --maxExpectedThroughput=620",
99 "True",
100 "True",
101 ),
102 (
103 "wifi-he-network --simulationTime=0.25s --frequency=5 --useRts=0 --minExpectedThroughput=6 --maxExpectedThroughput=844",
104 "True",
105 "True",
106 ),
107 (
108 "wifi-he-network --simulationTime=0.25s --frequency=5 --useRts=0 --use80Plus80=1 --minExpectedThroughput=6 --maxExpectedThroughput=844",
109 "True",
110 "True",
111 ),
112 (
113 "wifi-he-network --simulationTime=0.3s --frequency=5 --useRts=0 --useExtendedBlockAck=1 --minExpectedThroughput=6 --maxExpectedThroughput=1033",
114 "True",
115 "True",
116 ),
117 (
118 "wifi-he-network --simulationTime=0.3s --frequency=5 --useRts=1 --minExpectedThroughput=6 --maxExpectedThroughput=745",
119 "True",
120 "True",
121 ),
122 (
123 "wifi-he-network --simulationTime=0.25s --frequency=2.4 --useRts=0 --minExpectedThroughput=6 --maxExpectedThroughput=238",
124 "True",
125 "True",
126 ),
127 (
128 "wifi-he-network --simulationTime=0.3s --frequency=2.4 --useRts=1 --minExpectedThroughput=6 --maxExpectedThroughput=223",
129 "True",
130 "True",
131 ),
132 (
133 "wifi-he-network --simulationTime=0.3s --udp=0 --downlink=1 --useRts=0 --nStations=4 --dlAckType=ACK-SU-FORMAT --enableUlOfdma=1 --enableBsrp=0 --mcs=4 --minExpectedThroughput=20 --maxExpectedThroughput=212",
134 "True",
135 "True",
136 ),
137 (
138 "wifi-he-network --simulationTime=0.3s --frequency=2.4 --udp=0 --downlink=1 --useRts=1 --nStations=5 --dlAckType=MU-BAR --enableUlOfdma=1 --enableBsrp=1 --mcs=5 --minExpectedThroughput=21 --maxExpectedThroughput=56",
139 "True",
140 "True",
141 ),
142 (
143 "wifi-he-network --simulationTime=0.3s --udp=0 --downlink=1 --useRts=0 --nStations=5 --dlAckType=AGGR-MU-BAR --enableUlOfdma=1 --enableBsrp=0 --mcs=6 --muSchedAccessReqInterval=50ms --minExpectedThroughput=31 --maxExpectedThroughput=290",
144 "True",
145 "True",
146 ),
147 (
148 "wifi-he-network --simulationTime=0.3s --udp=1 --downlink=0 --useRts=1 --nStations=5 --dlAckType=AGGR-MU-BAR --enableUlOfdma=1 --enableBsrp=1 --mcs=5 --muSchedAccessReqInterval=50ms --minExpectedThroughput=46 --maxExpectedThroughput=327",
149 "True",
150 "True",
151 ),
152 (
153 "wifi-eht-network --simulationTime=0.1s --frequency=5 --useRts=0 --minExpectedThroughput=6 --maxExpectedThroughput=760",
154 "True",
155 "True",
156 ),
157 (
158 "wifi-eht-network --simulationTime=0.1s --frequency=5 --useRts=0 --use80Plus80=1 --minExpectedThroughput=6 --maxExpectedThroughput=760",
159 "True",
160 "True",
161 ),
162 (
163 "wifi-eht-network --simulationTime=0.1s --frequency=5 --useRts=0 --mpduBufferSize=1024 --frequency2=6 --minExpectedThroughput=7 --maxExpectedThroughput=1444",
164 "True",
165 "True",
166 ),
167 (
168 "wifi-eht-network --simulationTime=0.1s --frequency=5 --useRts=1 --minExpectedThroughput=6 --maxExpectedThroughput=660",
169 "True",
170 "True",
171 ),
172 (
173 "wifi-eht-network --simulationTime=0.1s --frequency=2.4 --useRts=0 --mpduBufferSize=512 --frequency2=5 --minExpectedThroughput=7 --maxExpectedThroughput=512",
174 "True",
175 "True",
176 ),
177 (
178 "wifi-eht-network --simulationTime=0.1s --frequency=2.4 --useRts=1 --minExpectedThroughput=5 --maxExpectedThroughput=240",
179 "True",
180 "True",
181 ),
182 (
183 "wifi-eht-network --simulationTime=0.23s --udp=0 --downlink=1 --useRts=0 --nStations=4 --dlAckType=ACK-SU-FORMAT --enableUlOfdma=1 --enableBsrp=0 --mcs=6 --frequency2=6 --minExpectedThroughput=60 --maxExpectedThroughput=430",
184 "True",
185 "True",
186 ),
187 (
188 "wifi-eht-network --simulationTime=0.25s --frequency=2.4 --udp=0 --downlink=1 --useRts=0 --nStations=5 --dlAckType=MU-BAR --enableUlOfdma=1 --enableBsrp=1 --mcs=5 --frequency2=5 --mpduBufferSize=1024 --minExpectedThroughput=50 --maxExpectedThroughput=120",
189 "True",
190 "True",
191 ),
192 (
193 "wifi-eht-network --simulationTime=0.3s --udp=0 --downlink=1 --useRts=1 --nStations=5 --dlAckType=AGGR-MU-BAR --enableUlOfdma=1 --enableBsrp=0 --mcs=6 --muSchedAccessReqInterval=50ms --frequency2=2.4 --minExpectedThroughput=50 --maxExpectedThroughput=140",
194 "True",
195 "True",
196 ),
197 (
198 "wifi-eht-network --simulationTime=0.25s --udp=0 --downlink=0 --useRts=0 --nStations=4 --dlAckType=AGGR-MU-BAR --enableUlOfdma=1 --enableBsrp=1 --mpduBufferSize=1024 --mcs=8 --muSchedAccessReqInterval=45ms --frequency2=6 --minExpectedThroughput=50 --maxExpectedThroughput=550",
199 "True",
200 "True",
201 ),
202 (
203 "wifi-simple-ht-hidden-stations --simulationTime=1s --enableRts=0 --nMpdus=32 --minExpectedThroughput=59 --maxExpectedThroughput=60",
204 "True",
205 "True",
206 ),
207 (
208 "wifi-simple-ht-hidden-stations --simulationTime=1s --enableRts=1 --nMpdus=32 --minExpectedThroughput=57 --maxExpectedThroughput=58",
209 "True",
210 "True",
211 ),
212 ("wifi-mixed-network --simulationTime=1s", "True", "True"),
213 ("wifi-aggregation --simulationTime=1s --verifyResults=1", "True", "True"),
214 ("wifi-txop-aggregation --simulationTime=1s --verifyResults=1", "True", "True"),
215 ("wifi-80211e-txop --simulationTime=1s --verifyResults=1", "True", "True"),
216 (
217 "wifi-multi-tos --simulationTime=1s --nWifi=16 --useRts=1 --useShortGuardInterval=1",
218 "True",
219 "True",
220 ),
221 ("wifi-tcp", "True", "True"),
222 ("wifi-hidden-terminal --wifiManager=Arf", "True", "True"),
223 ("wifi-hidden-terminal --wifiManager=Aarf", "True", "True"),
224 ("wifi-hidden-terminal --wifiManager=Aarfcd", "True", "True"),
225 ("wifi-hidden-terminal --wifiManager=Onoe", "True", "True"),
226 ("wifi-hidden-terminal --wifiManager=Amrr", "True", "True"),
227 ("wifi-hidden-terminal --wifiManager=Minstrel", "True", "True"),
228 ("wifi-hidden-terminal --wifiManager=Cara", "True", "True"),
229 ("wifi-hidden-terminal --wifiManager=Rraa", "True", "True"),
230 ("wifi-hidden-terminal --wifiManager=Rrpaa", "True", "True"),
231 (
232 "wifi-spectrum-per-example --distance=52 --index=3 --wifiType=ns3::SpectrumWifiPhy --simulationTime=1s",
233 "True",
234 "True",
235 ),
236 (
237 "wifi-spectrum-per-example --distance=24 --index=31 --wifiType=ns3::YansWifiPhy --simulationTime=1s",
238 "True",
239 "False",
240 ),
241 (
242 "wifi-spectrum-per-interference --distance=24 --index=31 --simulationTime=1s --waveformPower=0.1",
243 "True",
244 "True",
245 ),
246 ("wifi-spectrum-saturation-example --simulationTime=1s --index=63", "True", "True"),
247 (
248 "wifi-backward-compatibility --apVersion=80211a --staVersion=80211n_5GHZ --simulationTime=1s",
249 "True",
250 "True",
251 ),
252 (
253 "wifi-backward-compatibility --apVersion=80211a --staVersion=80211n_5GHZ --apRaa=Ideal --staRaa=Ideal --simulationTime=1s",
254 "True",
255 "False",
256 ),
257 (
258 "wifi-backward-compatibility --apVersion=80211a --staVersion=80211ac --simulationTime=1s",
259 "True",
260 "False",
261 ),
262 (
263 "wifi-backward-compatibility --apVersion=80211a --staVersion=80211ac --apRaa=Ideal --staRaa=Ideal --simulationTime=1s",
264 "True",
265 "False",
266 ),
267]
268
269# A list of Python examples to run in order to ensure that they remain
270# runnable over time. Each tuple in the list contains
271#
272# (example_name, do_run).
273#
274# See test.py for more information.
275python_examples = [
276 ("wifi-ap.py", "True"),
277 ("mixed-wired-wireless.py", "True"),
278]