summaryrefslogtreecommitdiffstats
path: root/nixos
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2020-03-29 18:19:53 +0200
committerGitHub <noreply@github.com>2020-03-29 18:19:53 +0200
commit50b48ddd9523381018c360c2beb3f5f7c03a697d (patch)
tree90901b61120fd63bc03be655683c0c94213f1860 /nixos
parent9e7c54325e0ddfa4c630872c15749f47c12def96 (diff)
parentd4cbe042ef5cfd763ce712c5e1d21399e19c0f17 (diff)
Merge pull request #83598 from mmilata/test-driver-delete-vdectl
test-driver.py: don't leave vde1.ctl around
Diffstat (limited to 'nixos')
-rw-r--r--nixos/lib/test-driver/test-driver.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/nixos/lib/test-driver/test-driver.py b/nixos/lib/test-driver/test-driver.py
index 7825025893d3..744fadb1a4f3 100644
--- a/nixos/lib/test-driver/test-driver.py
+++ b/nixos/lib/test-driver/test-driver.py
@@ -102,10 +102,12 @@ def make_command(args: list) -> str:
def create_vlan(vlan_nr: str) -> Tuple[str, str, "subprocess.Popen[bytes]", Any]:
global log
log.log("starting VDE switch for network {}".format(vlan_nr))
- vde_socket = os.path.abspath("./vde{}.ctl".format(vlan_nr))
+ vde_socket = tempfile.mkdtemp(
+ prefix="nixos-test-vde-", suffix="-vde{}.ctl".format(vlan_nr)
+ )
pty_master, pty_slave = pty.openpty()
vde_process = subprocess.Popen(
- ["vde_switch", "-s", vde_socket, "--dirmode", "0777"],
+ ["vde_switch", "-s", vde_socket, "--dirmode", "0700"],
bufsize=1,
stdin=pty_slave,
stdout=subprocess.PIPE,
@@ -939,7 +941,7 @@ if __name__ == "__main__":
machine.process.kill()
for _, _, process, _ in vde_sockets:
- process.kill()
+ process.terminate()
log.close()
tic = time.time()