mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-10 23:10:42 +01:00
See failed release at [1]. Previously we used to look at TRAVIS_TAG env var, but now we will try to detect release by matching current tag with base version. [1] https://travis-ci.com/iterative/dvc/builds/107365596 Signed-off-by: Ruslan Kuprieiev <[email protected]>
23 lines
708 B
Python
23 lines
708 B
Python
import mock
|
|
import subprocess
|
|
|
|
|
|
import dvc.version
|
|
from dvc.utils.compat import cast_bytes
|
|
|
|
|
|
def test_is_release():
|
|
with mock.patch.object(dvc.version.subprocess, "check_output") as m:
|
|
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 = cast_bytes(dvc.version.BASE_VERSION)
|
|
ret = dvc.version.is_release(None, dvc.version.BASE_VERSION)
|
|
assert ret
|
|
|
|
m.return_value = cast_bytes("630d1741c2d5dd89a3176bd15b63121b905d35c9")
|
|
ret = dvc.version.is_release(None, dvc.version.BASE_VERSION)
|
|
assert ret is False
|