aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-12-30 22:29:49 +0100
committerGitHub <noreply@github.com>2017-12-30 22:29:49 +0100
commitd9d4d15ee0c27dda0de340716b5275d4d444d0b8 (patch)
treef933f5dc1d508a3a53375e2a5aebf01b1627b762 /test
parentafe6e587f9d5423cfdf3710672d3886cc2753cd6 (diff)
parent2f150220e6da495fecf3ed66d5fedeed62d0f915 (diff)
downloadmitmproxy-d9d4d15ee0c27dda0de340716b5275d4d444d0b8.tar.gz
mitmproxy-d9d4d15ee0c27dda0de340716b5275d4d444d0b8.tar.bz2
mitmproxy-d9d4d15ee0c27dda0de340716b5275d4d444d0b8.zip
Merge pull request #2733 from mitmproxy/pyinstaller
Update PyInstaller, add dev version info to builds.
Diffstat (limited to 'test')
-rw-r--r--test/mitmproxy/test_version.py23
-rw-r--r--test/mitmproxy/utils/test_debug.py13
2 files changed, 23 insertions, 13 deletions
diff --git a/test/mitmproxy/test_version.py b/test/mitmproxy/test_version.py
index f87b0851..f8d646dc 100644
--- a/test/mitmproxy/test_version.py
+++ b/test/mitmproxy/test_version.py
@@ -1,4 +1,6 @@
import runpy
+import subprocess
+from unittest import mock
from mitmproxy import version
@@ -8,3 +10,24 @@ def test_version(capsys):
stdout, stderr = capsys.readouterr()
assert len(stdout) > 0
assert stdout.strip() == version.VERSION
+
+
+def test_get_version_hardcoded():
+ version.VERSION = "3.0.0.dev123-0xcafebabe"
+ assert version.get_version() == "3.0.0"
+ assert version.get_version(True) == "3.0.0.dev123"
+ assert version.get_version(True, True) == "3.0.0.dev123-0xcafebabe"
+
+
+def test_get_version():
+ version.VERSION = "3.0.0"
+
+ with mock.patch('subprocess.check_output') as m:
+ m.return_value = b"tag-0-cafecafe"
+ assert version.get_version(True, True) == "3.0.0"
+
+ m.return_value = b"tag-2-cafecafe"
+ assert version.get_version(True, True) == "3.0.0.dev0002-0xcafecaf"
+
+ m.side_effect = subprocess.CalledProcessError(-1, 'git describe --tags --long')
+ assert version.get_version(True, True) == "3.0.0"
diff --git a/test/mitmproxy/utils/test_debug.py b/test/mitmproxy/utils/test_debug.py
index a8e1054d..0ca6ead0 100644
--- a/test/mitmproxy/utils/test_debug.py
+++ b/test/mitmproxy/utils/test_debug.py
@@ -1,5 +1,4 @@
import io
-import subprocess
import sys
from unittest import mock
import pytest
@@ -14,18 +13,6 @@ def test_dump_system_info_precompiled(precompiled):
assert ("binary" in debug.dump_system_info()) == precompiled
-def test_dump_system_info_version():
- with mock.patch('subprocess.check_output') as m:
- m.return_value = b"v2.0.0-0-cafecafe"
- x = debug.dump_system_info()
- assert 'dev' not in x
- assert 'cafecafe' in x
-
- with mock.patch('subprocess.check_output') as m:
- m.side_effect = subprocess.CalledProcessError(-1, 'git describe --tags --long')
- assert 'dev' not in debug.dump_system_info()
-
-
def test_dump_info():
cs = io.StringIO()
debug.dump_info(None, None, file=cs, testing=True)