t5505-remote.sh: check the behavior without a subcommand
'git remote' without a subcommand defaults to listing all remotes and doesn't accept any arguments except the '-v|--verbose' option. We are about to teach parse-options to handle subcommands, and update 'git remote' to make use of that new feature. So let's add some tests to make sure that the upcoming changes don't inadvertently change the behavior in these cases. Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
9e4658d5c6
commit
31a66c1964
@ -241,6 +241,26 @@ test_expect_success 'add invalid foreign_vcs remote' '
|
|||||||
test_cmp expect actual
|
test_cmp expect actual
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'without subcommand' '
|
||||||
|
echo origin >expect &&
|
||||||
|
git -C test remote >actual &&
|
||||||
|
test_cmp expect actual
|
||||||
|
'
|
||||||
|
|
||||||
|
test_expect_success 'without subcommand accepts -v' '
|
||||||
|
cat >expect <<-EOF &&
|
||||||
|
origin $(pwd)/one (fetch)
|
||||||
|
origin $(pwd)/one (push)
|
||||||
|
EOF
|
||||||
|
git -C test remote -v >actual &&
|
||||||
|
test_cmp expect actual
|
||||||
|
'
|
||||||
|
|
||||||
|
test_expect_success 'without subcommand does not take arguments' '
|
||||||
|
test_expect_code 129 git -C test remote origin 2>err &&
|
||||||
|
grep "^error: Unknown subcommand:" err
|
||||||
|
'
|
||||||
|
|
||||||
cat >test/expect <<EOF
|
cat >test/expect <<EOF
|
||||||
* remote origin
|
* remote origin
|
||||||
Fetch URL: $(pwd)/one
|
Fetch URL: $(pwd)/one
|
||||||
|
Loading…
Reference in New Issue
Block a user