aboutsummaryrefslogtreecommitdiffstats
path: root/test/release
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2018-05-24 17:10:50 +1200
committerAldo Cortesi <aldo@nullcube.com>2018-05-24 19:03:15 +1200
commitbae4a3393f4fd9cccc229e4b9c3d997fe7cfb4c1 (patch)
treeebac48203a20b30f7f2fc3d1f5e1f24807b2ecbf /test/release
parent8fceaca6b8a219cce6e42a05a72eb8cd80565c89 (diff)
downloadmitmproxy-bae4a3393f4fd9cccc229e4b9c3d997fe7cfb4c1.tar.gz
mitmproxy-bae4a3393f4fd9cccc229e4b9c3d997fe7cfb4c1.tar.bz2
mitmproxy-bae4a3393f4fd9cccc229e4b9c3d997fe7cfb4c1.zip
release: include release directory in coverage
With lots of exclusions for now
Diffstat (limited to 'test/release')
-rw-r--r--test/release/test_cibuild.py32
1 files changed, 29 insertions, 3 deletions
diff --git a/test/release/test_cibuild.py b/test/release/test_cibuild.py
index 51aa0f7e..23b8e6cd 100644
--- a/test/release/test_cibuild.py
+++ b/test/release/test_cibuild.py
@@ -1,8 +1,16 @@
import os
import io
+
+import pytest
+
from release import cibuild
+def test_buildenviron_live():
+ be = cibuild.BuildEnviron.from_env()
+ assert be.release_dir
+
+
def test_buildenviron_common():
be = cibuild.BuildEnviron(
system = "Linux",
@@ -15,11 +23,21 @@ def test_buildenviron_common():
assert be.dist_dir == os.path.join(be.root_dir, "release", "dist")
assert be.build_dir == os.path.join(be.root_dir, "release", "build")
assert be.is_pull_request is False
+ assert not be.has_docker_creds
cs = io.StringIO()
be.dump_info(cs)
assert cs.getvalue()
+ be = cibuild.BuildEnviron(
+ system = "Unknown",
+ root_dir = "/foo",
+ )
+ with pytest.raises(cibuild.BuildError):
+ be.version
+ with pytest.raises(cibuild.BuildError):
+ be.platform_tag
+
def test_buildenviron_pr():
be = cibuild.BuildEnviron(
@@ -63,7 +81,7 @@ def test_buildenviron_branch():
assert be.upload_dir == "branches/0.x"
-def test_buildenviron_osx():
+def test_buildenviron_osx(tmpdir):
be = cibuild.BuildEnviron(
system = "Darwin",
root_dir = "/foo",
@@ -78,8 +96,12 @@ def test_buildenviron_osx():
}
assert be.archive_name("mitmproxy") == "mitmproxy-0.0.1-osx.tar.gz"
+ a = be.archive(os.path.join(tmpdir, "arch"))
+ assert a
+ a.close()
-def test_buildenviron_windows():
+
+def test_buildenviron_windows(tmpdir):
be = cibuild.BuildEnviron(
system = "Windows",
root_dir = "/foo",
@@ -92,4 +114,8 @@ def test_buildenviron_windows():
"mitmproxy": ["mitmdump", "mitmweb"],
"pathod": ["pathoc", "pathod"],
}
- assert be.archive_name("mitmproxy") == "mitmproxy-0.0.1-windows.zip" \ No newline at end of file
+ assert be.archive_name("mitmproxy") == "mitmproxy-0.0.1-windows.zip"
+
+ a = be.archive(os.path.join(tmpdir, "arch"))
+ assert a
+ a.close() \ No newline at end of file