aboutsummaryrefslogtreecommitdiff
path: root/rumba/prototypes/irati.py
diff options
context:
space:
mode:
Diffstat (limited to 'rumba/prototypes/irati.py')
-rw-r--r--rumba/prototypes/irati.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/rumba/prototypes/irati.py b/rumba/prototypes/irati.py
index 37f7ae7..2914662 100644
--- a/rumba/prototypes/irati.py
+++ b/rumba/prototypes/irati.py
@@ -325,13 +325,15 @@ class Experiment(mod.Experiment):
dif_conf["qosCubes"].append(
irati_templates.generate_qos_cube(**cube)
)
- # Add basic cubes
- unreliable = copy.deepcopy(irati_templates.qos_cube_u_base)
- unreliable["id"] = len(dif_conf["qosCubes"]) + 1
- dif_conf["qosCubes"].append(unreliable)
- reliable = copy.deepcopy(irati_templates.qos_cube_r_base)
- reliable["id"] = len(dif_conf["qosCubes"]) + 1
- dif_conf["qosCubes"].append(reliable)
+ if dif.add_default_qos_cubes:
+ # Add basic cubes
+ unreliable = copy.deepcopy(irati_templates.qos_cube_u_base)
+ unreliable["id"] = len(dif_conf["qosCubes"]) + 1
+ dif_conf["qosCubes"].append(unreliable)
+ reliable = copy.deepcopy(irati_templates.qos_cube_r_base)
+ reliable["id"] = len(dif_conf["qosCubes"]) + 1
+ dif_conf["qosCubes"].append(reliable)
+
for node in dif.members:
difconfs[dif.name][node.name] = copy.deepcopy(
dif_conf