diff options
author | Sander Vrijders <[email protected]> | 2017-09-13 11:26:53 +0200 |
---|---|---|
committer | Sander Vrijders <[email protected]> | 2017-09-13 17:18:56 +0200 |
commit | 440ab00aa57dd8c7c0076d93011814b7fb25ec76 (patch) | |
tree | 3f65d7b4866c4cc6de68929d254fd04c8adb52e7 /examples | |
parent | e7a0deed26ec4015e783742da0796a77c589ce55 (diff) | |
download | rumba-440ab00aa57dd8c7c0076d93011814b7fb25ec76.tar.gz rumba-440ab00aa57dd8c7c0076d93011814b7fb25ec76.zip |
build: Add continuous integration
This adds CI to Rumba.
Diffstat (limited to 'examples')
-rwxr-xr-x[-rw-r--r--] | examples/mouse.py | 16 | ||||
-rwxr-xr-x | examples/vpn.py | 56 |
2 files changed, 66 insertions, 6 deletions
diff --git a/examples/mouse.py b/examples/mouse.py index 25e2487..5ff5c6a 100644..100755 --- a/examples/mouse.py +++ b/examples/mouse.py @@ -15,6 +15,10 @@ import rumba.prototypes.ouroboros as our import rumba.prototypes.rlite as rl import rumba.prototypes.irati as irati + +log.set_logging_level('DEBUG') + + n01 = NormalDIF("n01") e01 = ShimEthDIF("e01") @@ -92,14 +96,14 @@ n = Node("n", difs = [n01, e17], dif_registrations = {n01 : [e17]}) -tb = jfed.Testbed(exp_name = "mouse2", - cert_file = "/home/sander/cert.pem", - username = "sander") +tb = qemu.Testbed(exp_name = "mouse2") exp = rl.Experiment(tb, nodes = [a, b, c, d, e, f, g, h, i, j, k, l, m, n]) print(exp) -exp.swap_in() -exp.install_prototype() -exp.bootstrap_prototype() +try: + exp.swap_in() + exp.bootstrap_prototype() +finally: + exp.swap_out() diff --git a/examples/vpn.py b/examples/vpn.py new file mode 100755 index 0000000..4ad9f6d --- /dev/null +++ b/examples/vpn.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python + +# An example script using the rumba package + +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 + +import rumba.log as log + +log.set_logging_level('DEBUG') + + +n1 = NormalDIF("n1") +n2 = NormalDIF("n2") +e1 = ShimEthDIF("e1") +e2 = ShimEthDIF("e2") +e3 = ShimEthDIF("e3") + +a = Node("a", + difs = [e1, n1, n2], + dif_registrations = {n1 : [e1], n2 : [n1]}) + +b = Node("b", + difs = [e1, e2, n1], + dif_registrations = {n1 : [e1, e2]}) + +c = Node("c", + difs = [e2, e3, n1], + dif_registrations = {n1 : [e2, e3]}) + +d = Node("d", + difs = [e3, n1, n2], + dif_registrations = {n1 : [e3], n2 : [n1]}) + +tb = qemu.Testbed(exp_name = 'example1', + username = 'sander') + +exp = our.Experiment(tb, nodes = [a, b, c, d]) + +print(exp) + +#try: +# exp.swap_in() +# exp.bootstrap_prototype() +#finally: +# exp.swap_out() |