From: Julien Tribino <julien.tribino@inria.fr> Date: Fri, 6 Dec 2013 15:22:43 +0000 (+0100) Subject: add the ping experiment X-Git-Tag: nepi-3.0.0~2^2 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=8f080d4ec78ff09753a3ce72bc2315889755a466;p=nepi.git add the ping experiment --- 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 <http://www.gnu.org/licenses/>. +# +# Author: Alina Quereilhac <alina.quereilhac@inria.fr> + +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()