mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-02 07:18:25 +01:00
* tests: several unittest.mock usages replaced with mocker * tests: fixes in tests/unit/repo/test_reproduce.py * tests: rolled back WiP tests
21 lines
617 B
Python
21 lines
617 B
Python
import subprocess
|
|
|
|
import dvc.version
|
|
|
|
|
|
def test_is_release(mocker):
|
|
m = mocker.patch.object(dvc.version.subprocess, "check_output")
|
|
|
|
m.side_effect = subprocess.CalledProcessError(1, "cmd")
|
|
ret = dvc.version._is_release(None, dvc.version._BASE_VERSION)
|
|
assert ret is False
|
|
|
|
m.side_effect = None
|
|
m.return_value = dvc.version._BASE_VERSION.encode("ascii")
|
|
ret = dvc.version._is_release(None, dvc.version._BASE_VERSION)
|
|
assert ret
|
|
|
|
m.return_value = b"630d1741c2d5dd89a3176bd15b63121b905d35c9"
|
|
ret = dvc.version._is_release(None, dvc.version._BASE_VERSION)
|
|
assert ret is False
|