status: --quiet reflects changes on its exit code

Fix #1519
This commit is contained in:
Mr. Outis
2019-01-28 11:28:44 -06:00
parent 4e0d4b87bf
commit 4218f85853
2 changed files with 23 additions and 1 deletions
+4 -1
View File
@@ -35,7 +35,10 @@ class CmdDataStatus(CmdDataBase):
all_tags=self.args.all_tags,
with_deps=self.args.with_deps)
if st:
self._show(st, indent)
if self.args.quiet:
return 1
else:
self._show(st, indent)
else:
logger.info(self.UP_TO_DATE_MSG)
+19
View File
@@ -0,0 +1,19 @@
import os
from dvc.main import main
from tests.basic_env import TestDvc
class TestStatus(TestDvc):
def test_quiet(self):
self.dvc.add(self.FOO)
ret = main(['status', '--quiet'])
self.assertEqual(ret, 0)
os.remove(self.FOO)
os.rename(self.BAR, self.FOO)
ret = main(['status', '--quiet'])
self.assertEqual(ret, 1)