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