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