self.netblock = "192.168.1"
@skipIfNotAlive
- def t_tun_create(self, host, user, identity):
+ def t_tun_create(self, host, user=None, identity=None):
- ec = ExperimentController(exp_id = "test-tun-create")
+ ec = ExperimentController(exp_id="test-tun-create")
node = ec.register_resource("linux::Node")
ec.set(node, "hostname", host)
- ec.set(node, "username", user)
- ec.set(node, "identity", identity)
+
+ if host != "localhost":
+ ec.set(node, "username", user)
+ ec.set(node, "identity", identity)
+
ec.set(node, "cleanExperiment", True)
ec.set(node, "cleanProcesses", True)
tun = ec.register_resource("linux::Tun")
- ec.set(tun, "endpoint_ip", "%s.1" % self.netblock)
- ec.set(tun, "endpoint_prefix", 24)
+ ec.set(tun, "ip", "%s.1" % self.netblock)
+ ec.set(tun, "prefix", "24")
ec.register_connection(tun, node)
app = ec.register_resource("linux::Application")
ec.wait_finished(app)
- ping = ec.trace(app, 'stdout')
+ ping = ec.trace(app, "stdout")
expected = """3 packets transmitted, 3 received, 0% packet loss"""
self.assertTrue(ping.find(expected) > -1)
def test_tun_create(self):
self.t_tun_create(self.host, self.user, self.identity)
+ def test_tun_create_local(self):
+ self.t_tun_create("localhost")
+
+
if __name__ == '__main__':
unittest.main()