summaryrefslogtreecommitdiff
path: root/scripts/check-qemu-install
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/check-qemu-install')
-rwxr-xr-xscripts/check-qemu-install21
1 files changed, 21 insertions, 0 deletions
diff --git a/scripts/check-qemu-install b/scripts/check-qemu-install
index dfb772d8..f9671cd4 100755
--- a/scripts/check-qemu-install
+++ b/scripts/check-qemu-install
@@ -94,6 +94,7 @@ parser.add_argument('--sbtest', help='Execute Secure Boot tests',
action='store_true', default=False)
parser.add_argument('--qemu-cmd', help='Only generate QEMU launch command',
action='store_true', default=False)
+parser.add_argument('--sandbox', help='Interactive sandbox mode', action='store_true', default=False)
args = parser.parse_args()
@@ -524,6 +525,26 @@ try:
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)
+
+ #################################################
# Basic Configmode/Opmode switch
#################################################
log.info('Basic CLI configuration mode test')