From: Tay Ray Chuan Date: Mon, 10 May 2010 07:28:53 GMT Subject: Re: [PATCH] Fix a false negative in t5512 when run using sh -x Message-ID: In-Reply-To: <1273475946-2079-1-git-send-email-j6t@kdbg.org> On Mon, May 10, 2010 at 3:19 PM, Johannes Sixt 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] > @@ -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 -- Cheers, Ray Chuan