Thread (9 messages) flat view 9 messages, 5 authors, 2016-06-15

Re: [PATCH] Fix a false negative in t5512 when run using sh -x

From: Tay Ray Chuan <hidden>
Date: 2016-06-15 22:48:46

On Mon, May 10, 2010 at 3:19 PM, Johannes Sixt [off-list ref] wrote:
The test compares the stderr of a git command called with test_must_fail
to some expected output. With bash (and probably other shells as well)
when run with -x turned on, command trace output ends up in the captured
output. Of course, the actual output does not match the expected output
anymore.

Use 'grep' to check for expected output.
[snip]
quoted hunk ↗ jump to hunk
@@ -103,7 +99,7 @@ test_expect_success 'confuses pattern as remote when no remote specified' '
       # We could just as easily have used "master"; the "*" emphasizes its
       # role as a pattern.
       test_must_fail git ls-remote refs*master >actual 2>&1 &&
-       test_cmp exp actual
+       grep "does not appear to be a git repository" actual

 '
for the sake of cross-platform/shell, I think this trade-off is acceptable.

  Acked-by: Tay Ray Chuan [off-list ref]

-- 
Cheers,
Ray Chuan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help