This commit introduces more tests for the quiet option of
`git stash push`.
---
t/t3903-stash.sh | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/t/t3903-stash.sh b/t/t3903-stash.sh
index 8d002a7f2..b78db74ae 100755
--- a/t/t3903-stash.sh
+++ b/t/t3903-stash.sh
@@ -1064,6 +1064,27 @@ test_expect_success 'push: <pathspec> not in the
repository errors out' '
test_path_is_file untracked
'
+test_expect_success 'push: -q is quiet with changes' '
+ >foo &&
+ git stash push -q >output 2>&1 &&
+ test_must_be_empty output
+'
+
+test_expect_success 'push: -q is quiet with no changes' '
+ git stash push -q >output 2>&1 &&
+ test_must_be_empty output
+'
+
+test_expect_success 'push: -q is quiet even if there is no initial commit' '
+ git init foo_dir &&
+ cd foo_dir &&
+ touch bar &&
+ test_must_fail git stash push -q >output 2>&1 &&
+ test_must_be_empty output &&
+ cd .. &&
+ rm -rf foo_dir
+'
+
test_expect_success 'untracked files are left in place when -u is not given' '
>file &&
git add file &&
--
2.18.0.573.g56500d98f