diff options
author | Marco Capitani <m.capitani@nextworks.it> | 2017-04-11 17:44:47 +0200 |
---|---|---|
committer | Marco Capitani <m.capitani@nextworks.it> | 2017-04-11 17:44:47 +0200 |
commit | 74da97b351c2de9ae1e74faec871927a92f9c6f6 (patch) | |
tree | 28a62564280dd1f4654b674a2ed98d61dad472a5 /examples/seven.py | |
parent | 662c33bf7ce9ddf3bcc77f7d5f51c958d2b837ad (diff) | |
download | rumba-74da97b351c2de9ae1e74faec871927a92f9c6f6.tar.gz rumba-74da97b351c2de9ae1e74faec871927a92f9c6f6.zip |
Added Testing scripts and demonstrator conf to rumba converter
Diffstat (limited to 'examples/seven.py')
-rw-r--r-- | examples/seven.py | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/examples/seven.py b/examples/seven.py new file mode 100644 index 0000000..42402a6 --- /dev/null +++ b/examples/seven.py @@ -0,0 +1,61 @@ +#!/usr/bin/env/python + +from rumba.model import * + +# import testbed plugins +import rumba.testbeds.emulab as emulab +import rumba.testbeds.jfed as jfed +import rumba.testbeds.faketestbed as fake +import rumba.testbeds.qemu as qemu + +# import prototype plugins +import rumba.prototypes.ouroboros as our +import rumba.prototypes.rlite as rl +import rumba.prototypes.irati as irati + +shim500 = ShimEthDIF("shim500", link_speed=0)) +shim600 = ShimEthDIF("shim600", link_speed=0)) +shim700 = ShimEthDIF("shim700", link_speed=0)) +shim400 = ShimEthDIF("shim400", link_speed=0)) +shim300 = ShimEthDIF("shim300", link_speed=0)) +shim800 = ShimEthDIF("shim800", link_speed=0)) + +n1 = NormalDIF("n1") + +b = Node("b", + difs=[300, 400, n1], + dif_registrations={n1: [300, 400]}) + +g = Node("g", + difs=[800, n1], + dif_registrations={n1: [800]}) + +c = Node("c", + difs=[400, 500, 600, n1], + dif_registrations={n1: [400, 500, 600]}) + +f = Node("f", + difs=[500, n1], + dif_registrations={n1: [500]}) + +a = Node("a", + difs=[300, n1], + dif_registrations={n1: [300]}) + +d = Node("d", + difs=[600, 700, n1], + dif_registrations={n1: [600, 700]}) + +e = Node("e", + difs=[700, 800, n1], + dif_registrations={n1: [700, 800]}) + +tb = qemu.Testbed(exp_name = "seven", + bzimage = "/home/mcapitani/RINA/checkouts/rlite/demo/buildroot/bzImage", + initramfs = "/home/mcapitani/RINA/checkouts/rlite/demo/buildroot/rootfs.cpio") + +exp = rl.Experiment(tb, nodes = [a, b, c, d]) + +print(exp) + +exp.run() |