mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-06 15:28:28 +01:00
27 lines
661 B
Python
27 lines
661 B
Python
import re
|
|
|
|
from dvc.command.version import CmdVersion
|
|
from dvc.cli import parse_args
|
|
|
|
|
|
def test_run():
|
|
cmd = CmdVersion(parse_args(["version"]))
|
|
ret = cmd.run_cmd()
|
|
assert ret == 0
|
|
|
|
|
|
def test_info(caplog):
|
|
check_data = ["DVC version", "Python version", "Platform"]
|
|
cmd = CmdVersion(parse_args(["version"]))
|
|
cmd.run()
|
|
info_dict = {}
|
|
|
|
for record in caplog.records:
|
|
msg = re.sub(r"\n", ": ", record.msg)
|
|
info_list = msg.split(": ")
|
|
for i in range(0, len(info_list), 2):
|
|
info_dict[info_list[i]] = info_list[i + 1]
|
|
|
|
for info_type in check_data:
|
|
assert re.match(r".*", info_dict.get(info_type))
|