|
@@ -612,8 +612,11 @@ def get_default_jobs():
|
|
|
parser.add_argument("--source-path", default=None,
|
|
|
help="Path of source directory, "\
|
|
|
"for finding additional files. ")
|
|
|
- parser.add_argument("--interactive", "-I", action="store_true",
|
|
|
- help="Interactively run command")
|
|
|
+ int_ops = parser.add_mutually_exclusive_group()
|
|
|
+ int_ops.add_argument("--interactive", "-I", action="store_true",
|
|
|
+ help="Interactively run command")
|
|
|
+ int_ops.add_argument("--interactive-root", action="store_true",
|
|
|
+ help="Interactively run command as root")
|
|
|
parser.add_argument("--snapshot", "-s", action="store_true",
|
|
|
help="run tests with a snapshot")
|
|
|
parser.add_argument("--genisoimage", default="genisoimage",
|
|
@@ -675,6 +678,8 @@ def main(vmcls, config=None):
|
|
|
exitcode = 3
|
|
|
if args.interactive:
|
|
|
vm.ssh()
|
|
|
+ elif args.interactive_root:
|
|
|
+ vm.ssh_root()
|
|
|
|
|
|
if not args.snapshot:
|
|
|
vm.graceful_shutdown()
|