A Discrete-Event Network Simulator
API
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.
9 cpp_examples = [
10  ("lena-cqi-threshold", "True", "True"),
11  ("lena-dual-stripe", "True", "True"),
12  (
13  "lena-dual-stripe --simTime=0.0 --nApartmentsX=1 --homeEnbDeploymentRatio=0.5 --nMacroEnbSites=0 --macroUeDensity=0 --nBlocks=1",
14  "True",
15  "True",
16  ),
17  (
18  "lena-dual-stripe --epc=1 --simTime=0.0 --nApartmentsX=1 --homeEnbDeploymentRatio=0.5 --nMacroEnbSites=0 --macroUeDensity=0 --nBlocks=1",
19  "True",
20  "True",
21  ),
22  ("lena-dual-stripe --simTime=0.01", "True", "True"),
23  ("lena-dual-stripe --epc=1 --simTime=0.01", "True", "True"),
24  ("lena-dual-stripe --epc=1 --useUdp=0 --simTime=0.01", "True", "True"),
25  (
26  "lena-dual-stripe --epc=1 --fadingTrace=../../src/lte/model/fading-traces/fading_trace_EPA_3kmph.fad --simTime=0.01",
27  "True",
28  "True",
29  ),
30  (
31  "lena-dual-stripe --nBlocks=1 --nMacroEnbSites=0 --macroUeDensity=0 --homeEnbDeploymentRatio=1 --homeEnbActivationRatio=1 --homeUesHomeEnbRatio=2 --macroEnbTxPowerDbm=0 --simTime=0.01",
32  "True",
33  "True",
34  ),
35  (
36  "lena-dual-stripe --nMacroEnbSites=0 --macroUeDensity=0 --nBlocks=1 --nApartmentsX=4 --nMacroEnbSitesX=0 --homeEnbDeploymentRatio=1 --homeEnbActivationRatio=1 --macroEnbTxPowerDbm=0 --epcDl=1 --epcUl=0 --epc=1 --numBearersPerUe=4 --homeUesHomeEnbRatio=15 --simTime=0.01",
37  "True",
38  "True",
39  ),
40  ("lena-fading", "True", "True"),
41  ("lena-gtpu-tunnel", "True", "True"),
42  ("lena-intercell-interference --simTime=0.1", "True", "True"),
43  ("lena-pathloss-traces", "True", "True"),
44  ("lena-profiling", "True", "True"),
45  ("lena-profiling --simTime=0.1 --nUe=2 --nEnb=5 --nFloors=0", "True", "True"),
46  ("lena-profiling --simTime=0.1 --nUe=3 --nEnb=6 --nFloors=1", "True", "True"),
47  ("lena-rlc-traces", "True", "True"),
48  ("lena-rem", "True", "True"),
49  ("lena-rem-sector-antenna", "True", "True"),
50  ("lena-simple", "True", "True"),
51  ("lena-simple-epc", "True", "True"),
52  ("lena-x2-handover", "True", "True"),
53  (
54  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::TtaFfMacScheduler",
55  "args.valgrind",
56  "True",
57  ),
58  (
59  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::TdTbfqFfMacScheduler",
60  "args.valgrind",
61  "True",
62  ),
63  (
64  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::TdMtFfMacScheduler",
65  "args.valgrind",
66  "True",
67  ),
68  (
69  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::TdBetFfMacScheduler",
70  "args.valgrind",
71  "True",
72  ),
73  (
74  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::RrFfMacScheduler",
75  "args.valgrind",
76  "True",
77  ),
78  (
79  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::PssFfMacScheduler",
80  "args.valgrind",
81  "True",
82  ),
83  (
84  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::PfFfMacScheduler",
85  "args.valgrind",
86  "True",
87  ),
88  (
89  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::FdTbfqFfMacScheduler",
90  "args.valgrind",
91  "True",
92  ),
93  (
94  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::FdMtFfMacScheduler",
95  "args.valgrind",
96  "True",
97  ),
98  (
99  "lena-simple-epc --simTime=1.1 --ns3::LteHelper::Scheduler=ns3::FdBetFfMacScheduler",
100  "args.valgrind",
101  "True",
102  ),
103  ("lena-ipv6-addr-conf", "True", "True"),
104  ("lena-ipv6-ue-rh", "True", "True"),
105  ("lena-ipv6-ue-ue", "True", "True"),
106  ("lena-radio-link-failure --numberOfEnbs=1 --simTime=17", "True", "True"),
107  (
108  "lena-radio-link-failure --numberOfEnbs=2 --interSiteDistance=700 --simTime=17",
109  "True",
110  "True",
111  ),
112  ("lena-radio-link-failure --numberOfEnbs=1 --useIdealRrc=0 --simTime=17", "True", "True"),
113  (
114  "lena-radio-link-failure --numberOfEnbs=2 --useIdealRrc=0 --interSiteDistance=700 --simTime=17",
115  "True",
116  "True",
117  ),
118 ]
119 
120 # A list of Python examples to run in order to ensure that they remain
121 # runnable over time. Each tuple in the list contains
122 #
123 # (example_name, do_run).
124 #
125 # See test.py for more information.
126 python_examples = []