]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t5505-remote.sh
Merge branch 'tr/remote-tighten-commandline-parsing'
[thirdparty/git.git] / t / t5505-remote.sh
index ccc55ebf4bf10d4782bf2ff32910ed6eeec040f6..dd10ff053ce28ff2ef092e7b0740c809ba64f5b9 100755 (executable)
@@ -345,7 +345,7 @@ test_expect_success 'fetch mirrors do not act as mirrors during push' '
        ) &&
        (cd mirror-fetch/child &&
         git branch -m renamed renamed2 &&
-        git push parent
+        git push parent :
        ) &&
        (cd mirror-fetch/parent &&
         git rev-parse --verify renamed &&
@@ -1003,4 +1003,26 @@ test_expect_success 'remote set-url --delete baz' '
        cmp expect actual
 '
 
+test_expect_success 'extra args: setup' '
+       # add a dummy origin so that this does not trigger failure
+       git remote add origin .
+'
+
+test_extra_arg () {
+       test_expect_success "extra args: $*" "
+               test_must_fail git remote $* bogus_extra_arg 2>actual &&
+               grep '^usage:' actual
+       "
+}
+
+test_extra_arg add nick url
+test_extra_arg rename origin newname
+test_extra_arg remove origin
+test_extra_arg set-head origin master
+# set-branches takes any number of args
+test_extra_arg set-url origin newurl oldurl
+# show takes any number of args
+# prune takes any number of args
+# update takes any number of args
+
 test_done