aboutsummaryrefslogtreecommitdiff
path: root/rumba/prototypes
diff options
context:
space:
mode:
authorMarco Capitani <m.capitani@nextworks.it>2018-04-12 14:56:15 +0200
committerMarco Capitani <m.capitani@nextworks.it>2018-04-12 14:56:15 +0200
commit4bc964d576e17c268b8cf80f1be53a8d974ba4e6 (patch)
tree4e9c4c939d65cf514149b3db6926be2282b35061 /rumba/prototypes
parent3be4baa7e19133f0c41188bb1c2ee6ae3a82d470 (diff)
downloadrumba-4bc964d576e17c268b8cf80f1be53a8d974ba4e6.tar.gz
rumba-4bc964d576e17c268b8cf80f1be53a8d974ba4e6.zip
model: add parameter for not adding default cubes
Diffstat (limited to 'rumba/prototypes')
-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