From 9915a8ca45ff0867739d2cefe0be622d8c817368 Mon Sep 17 00:00:00 2001 From: Marijan Date: Wed, 6 Nov 2019 22:41:03 +0100 Subject: [PATCH] nixos/tests: implemented python test-driver version of forwardPort --- nixos/lib/test-driver/test-driver.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/lib/test-driver/test-driver.py b/nixos/lib/test-driver/test-driver.py index bc2c719295c5..3992250221db 100644 --- a/nixos/lib/test-driver/test-driver.py +++ b/nixos/lib/test-driver/test-driver.py @@ -650,6 +650,14 @@ class Machine: def sleep(self, secs): time.sleep(secs) + def forward_port(self, host_port=8080, guest_port=80): + """Forward a TCP port on the host to a TCP port on the guest. + Useful during interactive testing. + """ + self.send_monitor_command( + "hostfwd_add tcp::{}-:{}".format(host_port, guest_port) + ) + def block(self): """Make the machine unreachable by shutting down eth1 (the multicast interface used to talk to the other VMs). We keep eth0 up so that