Merge branch 'lt/rename-no-extra-copy-detection'
[gitweb.git] / t / t1502-rev-parse-parseopt.sh
index 3b612c67bec5985b24016eff7916942ae0afb58b..1efd7f76ddea8dbd788032c5a9076270d1159825 100755 (executable)
@@ -3,7 +3,8 @@
 test_description='test git rev-parse --parseopt'
 . ./test-lib.sh
 
-cat > expect.err <<EOF
+cat > expect <<\END_EXPECT
+cat <<\EOF
 usage: some-command [options] <args>...
 
     some-command does foo and bar!
@@ -19,6 +20,7 @@ Extras
     --extra1              line above used to cause a segfault but no longer does
 
 EOF
+END_EXPECT
 
 cat > optionspec << EOF
 some-command [options] <args>...
@@ -38,8 +40,8 @@ extra1    line above used to cause a segfault but no longer does
 EOF
 
 test_expect_success 'test --parseopt help output' '
-       git rev-parse --parseopt -- -h 2> output.err < optionspec
-       test_cmp expect.err output.err
+       test_expect_code 129 git rev-parse --parseopt -- -h > output < optionspec &&
+       test_cmp expect output
 '
 
 cat > expect <<EOF