From 8f080d4ec78ff09753a3ce72bc2315889755a466 Mon Sep 17 00:00:00 2001 From: Julien Tribino Date: Fri, 6 Dec 2013 16:22:43 +0100 Subject: [PATCH] add the ping experiment --- examples/linux/ping.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 examples/linux/ping.py diff --git a/examples/linux/ping.py b/examples/linux/ping.py new file mode 100644 index 00000000..eaee0dee --- /dev/null +++ b/examples/linux/ping.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python +# +# NEPI, a framework to manage network experiments +# Copyright (C) 2013 INRIA +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Author: Alina Quereilhac + +from nepi.execution.ec import ExperimentController + +ec = ExperimentController(exp_id = "ping-exp") + +node = ec.register_resource("LinuxNode") +ec.set(node, "hostname", host) +ec.set(node, "username", username) +ec.set(node, "cleanHome", True) +ec.set(node, "cleanProcesses", True) + +app = ec.register_resource("LinuxApplication") +ec.set(app, "command", "ping -c3 www.google.com") +ec.register_connection(app, node) + +ec.deploy() + +ec.wait_finished(app) + +print ec.trace(app, "stdout") + + +ec.shutdown() -- 2.43.0