aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Kriechbaumer <Kriechi@users.noreply.github.com>2020-04-13 14:39:10 +0200
committerGitHub <noreply@github.com>2020-04-13 14:39:10 +0200
commitbfb8da4b1c5f1422b4a9031d1e3e77d40552208c (patch)
treec35dde8add40d582442b9448aecd65e96455507e
parent0b10f2795dd65861532fc683571bdee5d2ef032a (diff)
parentea0c0f8350fc48878886d331a95f1159f7d27833 (diff)
downloadmitmproxy-bfb8da4b1c5f1422b4a9031d1e3e77d40552208c.tar.gz
mitmproxy-bfb8da4b1c5f1422b4a9031d1e3e77d40552208c.tar.bz2
mitmproxy-bfb8da4b1c5f1422b4a9031d1e3e77d40552208c.zip
Merge pull request #3935 from Kriechi/smoke-test-docker
smoke-test docker images after building
-rwxr-xr-xrelease/cibuild.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/release/cibuild.py b/release/cibuild.py
index 2873a052..85a003f5 100755
--- a/release/cibuild.py
+++ b/release/cibuild.py
@@ -356,6 +356,20 @@ def build_docker_image(be: BuildEnviron): # pragma: no cover
"--file", "release/docker/Dockerfile",
"."
])
+ # smoke-test the newly built docker image
+ r = subprocess.run([
+ "docker",
+ "run",
+ "--rm",
+ "--it",
+ "mitmproxy/mitmproxy:" + be.docker_tag,
+ "mitmproxy",
+ "--version",
+ ], check=True)
+ assert "Mitmproxy: " + be.version in r.stdout.decode()
+ assert "Python: " in r.stdout.decode()
+ assert "OpenSSL: " in r.stdout.decode()
+ assert "Platform: " in r.stdout.decode()
def build_pyinstaller(be: BuildEnviron): # pragma: no cover