mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-05 23:09:32 +01:00
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]>
15 lines
469 B
Python
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
|