Merge branch 'sb/dashless'
authorJunio C Hamano <gitster@pobox.com>
Thu, 17 Jul 2008 00:22:50 +0000 (17:22 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 17 Jul 2008 00:22:50 +0000 (17:22 -0700)
* sb/dashless:
  Make usage strings dash-less
  t/: Use "test_must_fail git" instead of "! git"
  t/test-lib.sh: exit with small negagive int is ok with test_must_fail

Conflicts:
builtin-blame.c
builtin-mailinfo.c
builtin-mailsplit.c
builtin-shortlog.c
git-am.sh
t/t4150-am.sh
t/t4200-rerere.sh

29 files changed:
1  2 
builtin-archive.c
builtin-blame.c
builtin-branch.c
builtin-commit.c
builtin-describe.c
builtin-fmt-merge-msg.c
builtin-grep.c
builtin-init-db.c
builtin-log.c
builtin-ls-tree.c
builtin-mailinfo.c
builtin-mailsplit.c
builtin-rerere.c
builtin-rev-list.c
builtin-revert.c
builtin-shortlog.c
builtin-tag.c
builtin-upload-archive.c
contrib/examples/git-merge.sh
git-am.sh
git-cvsserver.perl
git-quiltimport.sh
git-svn.perl
help.c
index-pack.c
t/t4150-am.sh
t/t4200-rerere.sh
t/t7600-merge.sh
t/t9106-git-svn-commit-diff-clobber.sh

index 88204bf733ebdba79b1ac175da8ec26f6cfec597,5cca460129efd900fb194620a0ac91da5c71e38a..d5e3af879e7935ae3d5a6fad11951071e379855e
  #include "attr.h"
  
  static const char archive_usage[] = \
- "git-archive --format=<fmt> [--prefix=<prefix>/] [--verbose] [<extra>] <tree-ish> [path...]";
+ "git archive --format=<fmt> [--prefix=<prefix>/] [--verbose] [<extra>] <tree-ish> [path...]";
  
 -static struct archiver_desc
 -{
 -      const char *name;
 -      write_archive_fn_t write_archive;
 -      parse_extra_args_fn_t parse_extra;
 -} archivers[] = {
 -      { "tar", write_tar_archive, NULL },
 -      { "zip", write_zip_archive, parse_extra_zip_args },
 +#define USES_ZLIB_COMPRESSION 1
 +
 +const struct archiver archivers[] = {
 +      { "tar", write_tar_archive },
 +      { "zip", write_zip_archive, USES_ZLIB_COMPRESSION },
  };
  
  static int run_remote_archiver(const char *remote, int argc,
diff --cc builtin-blame.c
index 8827f1e0c694be107b8c0e8112599c81b1c1c12a,91850a53e1a9a1b8ad9b478829a6cc9b32984b59..9bced3b2626eb72ccb4b8756b47163db4c026540
  #include "cache-tree.h"
  #include "path-list.h"
  #include "mailmap.h"
 +#include "parse-options.h"
  
- static char blame_usage[] = "git-blame [options] [rev-opts] [rev] [--] file";
 -static char blame_usage[] =
 -"git blame [-c] [-b] [-l] [--root] [-t] [-f] [-n] [-s] [-p] [-w] [-L n,m] [-S <revs-file>] [-M] [-C] [-C] [--contents <filename>] [--incremental] [commit] [--] file\n"
 -"  -c                  Use the same output mode as git-annotate (Default: off)\n"
 -"  -b                  Show blank SHA-1 for boundary commits (Default: off)\n"
 -"  -l                  Show long commit SHA1 (Default: off)\n"
 -"  --root              Do not treat root commits as boundaries (Default: off)\n"
 -"  -t                  Show raw timestamp (Default: off)\n"
 -"  -f, --show-name     Show original filename (Default: auto)\n"
 -"  -n, --show-number   Show original linenumber (Default: off)\n"
 -"  -s                  Suppress author name and timestamp (Default: off)\n"
 -"  -p, --porcelain     Show in a format designed for machine consumption\n"
 -"  -w                  Ignore whitespace differences\n"
 -"  -L n,m              Process only line range n,m, counting from 1\n"
 -"  -M, -C              Find line movements within and across files\n"
 -"  --incremental       Show blame entries as we find them, incrementally\n"
 -"  --contents file     Use <file>'s contents as the final image\n"
 -"  -S revs-file        Use revisions from revs-file instead of calling git-rev-list\n";
++static char blame_usage[] = "git blame [options] [rev-opts] [rev] [--] file";
 +
 +static const char *blame_opt_usage[] = {
 +      blame_usage,
 +      "",
 +      "[rev-opts] are documented in git-rev-list(1)",
 +      NULL
 +};
  
  static int longest_file;
  static int longest_author;
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc builtin-grep.c
Simple merge
Simple merge
diff --cc builtin-log.c
Simple merge
Simple merge
index 13f0502b9e0bca9e4119896c01786b99cc54441e,b3d281e36767c18b2a68ccd94154673cfc537272..a4f99c88622ef7ca0fea21b51082271ff237fb46
@@@ -962,7 -960,7 +962,7 @@@ static int mailinfo(FILE *in, FILE *out
  }
  
  static const char mailinfo_usage[] =
-       "git-mailinfo [-k] [-u | --encoding=<encoding> | -n] msg patch <mail >info";
 -      "git mailinfo [-k] [-u | --encoding=<encoding>] msg patch <mail >info";
++      "git mailinfo [-k] [-u | --encoding=<encoding> | -n] msg patch <mail >info";
  
  int cmd_mailinfo(int argc, const char **argv, const char *prefix)
  {
index e8cbe678ecdc0863ebe92e6499dd2b1eacf77db6,0dc4cd9a82a37ab94e3922a61595513ebfb57978..13c60c39a402834fbcdb58928c5b5686b7b05a51
@@@ -9,7 -9,7 +9,7 @@@
  #include "path-list.h"
  
  static const char git_mailsplit_usage[] =
- "git-mailsplit [-d<prec>] [-f<n>] [-b] -o<directory> [<mbox>|<Maildir>...]";
 -"git mailsplit [-d<prec>] [-f<n>] [-b] -o<directory> <mbox>|<Maildir>...";
++"git mailsplit [-d<prec>] [-f<n>] [-b] -o<directory> [<mbox>|<Maildir>...]";
  
  static int is_from_line(const char *line, int len)
  {
index 5d40e16932a4d8f3761b9aaebc21b630be904f8a,62ef7cfcf35663f90d724e5aba6dfaaf3b55c0ab..580580502cc0d84400edca8e2bda5ce607b43b58
@@@ -5,8 -4,10 +5,8 @@@
  #include "xdiff/xdiff.h"
  #include "xdiff-interface.h"
  
 -#include <time.h>
 -
  static const char git_rerere_usage[] =
- "git-rerere [clear | status | diff | gc]";
+ "git rerere [clear | status | diff | gc]";
  
  /* these values are days */
  static int cutoff_noresolve = 15;
Simple merge
Simple merge
index f8bcbfce4009337c4aea0b923a620fc4697e4df3,fcb0da9fc80ca7cd00e44d58113c7fa7f4102a3a..94c4723856924a9643bcaf6c14fd9679667cbbdd
@@@ -7,14 -7,9 +7,14 @@@
  #include "utf8.h"
  #include "mailmap.h"
  #include "shortlog.h"
 +#include "parse-options.h"
  
 -static const char shortlog_usage[] =
 -"git shortlog [-n] [-s] [-e] [-w] [<commit-id>... ]";
 +static char const * const shortlog_usage[] = {
-       "git-shortlog [-n] [-s] [-e] [-w] [rev-opts] [--] [<commit-id>... ]",
++      "git shortlog [-n] [-s] [-e] [-w] [rev-opts] [--] [<commit-id>... ]",
 +      "",
 +      "[rev-opts] are documented in git-rev-list(1)",
 +      NULL
 +};
  
  static int compare_by_number(const void *a1, const void *a2)
  {
diff --cc builtin-tag.c
Simple merge
Simple merge
Simple merge
diff --cc git-am.sh
index cc8787b460e601889fd90c5dba2055e9eb85bc22,14578ceb57645502fe9af25c4c1cfd757a852b68..c5b0039d860d6820769488ed8f22272c9a25fdb7
+++ b/git-am.sh
@@@ -5,9 -5,9 +5,9 @@@
  SUBDIRECTORY_OK=Yes
  OPTIONS_KEEPDASHDASH=
  OPTIONS_SPEC="\
- git-am [options] [<mbox>|<Maildir>...]
- git-am [options] --resolved
- git-am [options] --skip
 -git am [options] <mbox>|<Maildir>...
++git am [options] [<mbox>|<Maildir>...]
+ git am [options] --resolved
+ git am [options] --skip
  --
  d,dotest=       (removed -- do not use)
  i,interactive   run interactively
Simple merge
Simple merge
diff --cc git-svn.perl
Simple merge
diff --cc help.c
Simple merge
diff --cc index-pack.c
Simple merge
diff --cc t/t4150-am.sh
index 5cbd5ef6798bcef1c011893a4759cac4047dc6b7,476f20b50a402f6843b4588d93d3acfdacf3603b..98ba020d895f05c269fbba2a91c66d874245b145
@@@ -182,8 -182,8 +182,8 @@@ test_expect_success 'am -3 falls back t
  
  test_expect_success 'am pauses on conflict' '
        git checkout lorem2^^ &&
-       ! git am lorem-move.patch &&
+       test_must_fail git am lorem-move.patch &&
 -      test -d .dotest
 +      test -d .git/rebase
  '
  
  test_expect_success 'am --skip works' '
  
  test_expect_success 'am --resolved works' '
        git checkout lorem2^^ &&
-       ! git am lorem-move.patch &&
+       test_must_fail git am lorem-move.patch &&
 -      test -d .dotest &&
 +      test -d .git/rebase &&
        echo resolved >>file &&
        git add file &&
        git am --resolved &&
@@@ -212,15 -212,15 +212,15 @@@ test_expect_success 'am takes patches f
  '
  
  test_expect_success 'am fails on mail without patch' '
-       ! git am <failmail &&
+       test_must_fail git am <failmail &&
 -      rm -r .dotest/
 +      rm -r .git/rebase/
  '
  
  test_expect_success 'am fails on empty patch' '
        echo "---" >>failmail &&
-       ! git am <failmail &&
+       test_must_fail git am <failmail &&
        git am --skip &&
 -      ! test -d .dotest
 +      ! test -d .git/rebase
  '
  
  test_expect_success 'am works from stdin in subdirectory' '
index b5a4202998f51cd282ae46c7caec6e615ee47e3f,746d61f8451d42b8a62d2e7afb9bde5256ff592b..b68ab11f2915789cd04ac6bd43363aeab2079198
@@@ -54,19 -50,19 +54,19 @@@ test_expect_success 'conflicting merge
        git reset --hard &&
        mkdir .git/rr-cache &&
        git config --unset rerere.enabled &&
-       ! git merge first
+       test_must_fail git merge first
  '
  
 -sha1=$(sed -e 's/     .*//' .git/rr-cache/MERGE_RR)
 +sha1=$(sed -e 's/     .*//' .git/MERGE_RR)
  rr=.git/rr-cache/$sha1
 -test_expect_success 'recorded preimage' "grep ======= $rr/preimage"
 +test_expect_success 'recorded preimage' "grep ^=======$ $rr/preimage"
  
  test_expect_success 'rerere.enabled works, too' '
        rm -rf .git/rr-cache &&
        git config rerere.enabled true &&
        git reset --hard &&
-       ! git merge first &&
+       test_must_fail git merge first &&
 -      grep ======= $rr/preimage
 +      grep ^=======$ $rr/preimage
  '
  
  test_expect_success 'no postimage or thisimage yet' \
@@@ -189,8 -175,8 +189,8 @@@ test_expect_success 'file2 added differ
        echo Bello > file2 &&
        git add file2 &&
        git commit -m version2 &&
-       ! git merge fourth &&
+       test_must_fail git merge fourth &&
 -      sha1=$(sed -e "s/       .*//" .git/rr-cache/MERGE_RR) &&
 +      sha1=$(sed -e "s/       .*//" .git/MERGE_RR) &&
        rr=.git/rr-cache/$sha1 &&
        echo Cello > file2 &&
        git add file2 &&
Simple merge