[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 01/49] docker: add "probe" command for configure
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PATCH v5 01/49] docker: add "probe" command for configure |
Date: |
Fri, 25 May 2018 14:38:03 +0100 |
This is a helper function for the configure script. It replies yes,
sudo or no to inform the user if non-interactive docker support is
available. We trap the Exception to fail gracefully.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Fam Zheng <address@hidden>
---
tests/docker/docker.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/tests/docker/docker.py b/tests/docker/docker.py
index 1246ba9578..f8267586eb 100755
--- a/tests/docker/docker.py
+++ b/tests/docker/docker.py
@@ -390,6 +390,24 @@ class ImagesCommand(SubCommand):
def run(self, args, argv):
return Docker().command("images", argv, args.quiet)
+
+class ProbeCommand(SubCommand):
+ """Probe if we can run docker automatically"""
+ name = "probe"
+
+ def run(self, args, argv):
+ try:
+ docker = Docker()
+ if docker._command[0] == "docker":
+ print "yes"
+ elif docker._command[0] == "sudo":
+ print "sudo"
+ except Exception:
+ print "no"
+
+ return
+
+
def main():
parser = argparse.ArgumentParser(description="A Docker helper",
usage="%s <subcommand> ..." % os.path.basename(sys.argv[0]))
--
2.17.0
- [Qemu-devel] [PATCH v5 00/49] fix buildings of tests/tcg, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 01/49] docker: add "probe" command for configure,
Alex Bennée <=
- [Qemu-devel] [PATCH v5 06/49] configure: set cross_cc_FOO for host compiler, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 02/49] configure: add test for docker availability, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 05/49] configure: allow user to specify --cross-cc-cflags-foo=, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 04/49] configure: move i386_cc to cross_cc_i386, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 03/49] configure: add support for --cross-cc-FOO, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 08/49] docker: Add "cc" subcommand, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 07/49] Makefile: Rename TARGET_DIRS to TARGET_LIST, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 11/49] docker: Makefile.include introduce DOCKER_SCRIPT, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 10/49] docker: allow "cc" command to run in user context, Alex Bennée, 2018/05/25
- [Qemu-devel] [PATCH v5 12/49] tests/tcg: move architecture independent tests into subdir, Alex Bennée, 2018/05/25