Files
dvc/tests/func/machine/test_machine_status.py
T
karajan1001andDave Berenbaum f43c04f935 Make machine status name optional
fix: #6838
1. make machine status name optional.
2. show all machine status if no name provide.
3. UI changes for this cmd.
4. add a new test for it.

Co-authored-by: Dave Berenbaum <[email protected]>
2021-11-17 15:44:36 +08:00

15 lines
469 B
Python

from dvc.command.machine import CmdMachineStatus
from dvc.main import main
def test_status(
tmp_dir, scm, dvc, machine_config, machine_instance, mocker, capsys
):
status = machine_instance
assert main(["machine", "status", "foo"]) == 0
cap = capsys.readouterr()
assert "machine 'foo':\n" in cap.out
assert "\tinstance_num_1:\n" in cap.out
for key in CmdMachineStatus.SHOWN_FIELD:
assert f"\t\t{key:20}: {status[key]}\n" in cap.out