summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordd <dd@wx.tnyzeq.icu>2024-06-25 08:03:48 +0200
committerdd <dd@wx.tnyzeq.icu>2024-06-25 08:03:48 +0200
commit34a4d83816bc754e2a2fa2c106142277d4fc4155 (patch)
treea024aa6cb4f0c18000f04296320bd018bca5fad6
parent9c509c9afd4a11774c18d90dee72bd06778da62d (diff)
downloadvyos-build-34a4d83816bc754e2a2fa2c106142277d4fc4155.tar.gz
vyos-build-34a4d83816bc754e2a2fa2c106142277d4fc4155.zip
testsuite: improved sandbox mode
-rwxr-xr-xscripts/check-qemu-install12
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/check-qemu-install b/scripts/check-qemu-install
index fd9d40c0..42aeb71c 100755
--- a/scripts/check-qemu-install
+++ b/scripts/check-qemu-install
@@ -373,11 +373,23 @@ try:
c.sendline('sudo systemctl stop vyos-configd.service &> /dev/null')
c.expect(op_mode_prompt)
+ #################################################
+ # Sandbox mode
+ #################################################
+
if args.sandbox:
log.info("SANDBOX: now you are in control!")
c.sendline("")
c.logfile = None
c.interact()
+ if not args.keep:
+ log.info("SANDBOX: removing disk file: %s" % args.disk)
+ try:
+ os.remove(args.disk)
+ if diskname_raid:
+ os.remove(diskname_raid)
+ except Exception:
+ pass
log.info("SANDBOX: end")
exit(0)