mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-05 23:09:32 +01:00
Currently `dvc version` outside of dvc repo raises "not dvc repo" error, even though it is not really using repo in any way. Signed-off-by: Ruslan Kuprieiev <[email protected]>
26 lines
649 B
Python
26 lines
649 B
Python
import re
|
|
|
|
from dvc.command.version import CmdVersion
|
|
from dvc.cli import parse_args
|
|
|
|
|
|
def test_run_in_repo(repo_dir, dvc):
|
|
cmd = CmdVersion(parse_args(["version"]))
|
|
ret = cmd.run_cmd()
|
|
assert ret == 0
|
|
|
|
|
|
def test_run_outside_of_repo(repo_dir):
|
|
cmd = CmdVersion(parse_args(["version"]))
|
|
ret = cmd.run_cmd()
|
|
assert ret == 0
|
|
|
|
|
|
def test_info(caplog):
|
|
cmd = CmdVersion(parse_args(["version"]))
|
|
cmd.run()
|
|
|
|
assert re.search(re.compile(r"DVC version: \d+\.\d+\.\d+"), caplog.text)
|
|
assert re.search(re.compile(r"Python version: \d\.\d\.\d"), caplog.text)
|
|
assert re.search(re.compile(r"Platform: .*"), caplog.text)
|