# 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.
+# it under the terms of the GNU General Public License version 2 as
+# published by the Free Software Foundation;
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# $ cd <path-to-nepi>
# python examples/planetlab/ping_with_filters.py -s <pl-slice> -u <pl-user> -p <pl-password> -k <pl-ssh-key>
+from __future__ import print_function
+
from nepi.execution.ec import ExperimentController
from nepi.execution.resource import ResourceAction, ResourceState
hostname = None, country = None, operatingSystem = None,
minBandwidth = None, minCpu = None):
- node = ec.register_resource("PlanetlabNode")
+ node = ec.register_resource("planetlab::Node")
ec.set(node, "username", pl_slice)
ec.set(node, "identity", pl_ssh_key)
if minCpu:
ec.set(node, "minCpu", minCpu)
- ec.set(node, "cleanHome", True)
+ ec.set(node, "cleanExperiment", True)
ec.set(node, "cleanProcesses", True)
return node
def add_app(ec, command, node, newname = None, sudo = None,
video = None, depends = None, forward_x11 = None, env = None):
- app = ec.register_resource("LinuxApplication")
+ app = ec.register_resource("linux::Application")
if sudo is not None:
ec.set(app, "sudo", sudo)
# Wait until the applications are finish to retrive the traces:
ec.wait_finished(apps)
-print "Results stored at", ec.exp_dir
+print("Results stored at", ec.exp_dir)
# Do the experiment controller shutdown:
ec.shutdown()