Merge pull request #1815 from efiop/status-missing

status: properly handle STATUS_MISSING case
This commit is contained in:
Ruslan Kuprieiev
2019-03-31 21:14:14 +03:00
committed by GitHub
2 changed files with 7 additions and 4 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ def _cloud_status(
for md5, info in status_info.items():
name = info["name"]
status = info["status"]
if status == cloud.STATUS_OK:
if status in [cloud.STATUS_OK, cloud.STATUS_MISSING]:
continue
prefix_map = {cloud.STATUS_DELETED: "deleted", cloud.STATUS_NEW: "new"}
+6 -3
View File
@@ -798,15 +798,18 @@ class TestShouldWarnOnNoChecksumInLocalAndRemoteCache(TestDvc):
with ConsoleFontColorsRemover(), MockLoggerHandlers(logger):
reset_logger_error_output()
main(["push"])
ret = main(["push"])
self.assertEqual(ret, 0)
self.stderr_contains_message()
reset_logger_error_output()
main(["pull"])
ret = main(["pull", "-f"])
self.assertEqual(ret, 0)
self.stderr_contains_message()
reset_logger_error_output()
main(["status", "-c"])
ret = main(["status", "-c"])
self.assertEqual(ret, 0)
self.stderr_contains_message()