]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t5551: simplify expected cookie file
authorJeff King <peff@peff.net>
Thu, 23 Feb 2023 11:01:31 +0000 (06:01 -0500)
committerJunio C Hamano <gitster@pobox.com>
Thu, 23 Feb 2023 21:01:15 +0000 (13:01 -0800)
After making an HTTP request that should store cookies, we check that
the expected values are in the cookie file. We don't want to look at the
whole file, because it has noisy comments at the top that we shouldn't
depend on. But we strip out the interesting bits using "tail -3", which
is brittle. It requires us to put an extra blank line in our expected
output, and it would fail to notice any reordering or extra content in
the cookie file.

Instead, let's just grep for non-blank lines that are not comments,
which more directly describes what we're interested in.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5551-http-fetch-smart.sh

index b91295851811409a71441c1117e61c411cb7c7a0..2f15a707d45c61c17f0a6e981647ae1e6f1844fc 100755 (executable)
@@ -294,7 +294,6 @@ test_expect_success 'cookies stored in http.cookiefile when http.savecookies set
        127.0.0.1       FALSE   /smart_cookies/ FALSE   0       othername       othervalue
        EOF
        sort >expect_cookies.txt <<-\EOF &&
-
        127.0.0.1       FALSE   /smart_cookies/ FALSE   0       othername       othervalue
        127.0.0.1       FALSE   /smart_cookies/repo.git/info/   FALSE   0       name    value
        EOF
@@ -306,8 +305,8 @@ test_expect_success 'cookies stored in http.cookiefile when http.savecookies set
        # might be able to run this test in all protocol versions.
        if test "$GIT_TEST_PROTOCOL_VERSION" = 0
        then
-               tail -3 cookies.txt | sort >cookies_tail.txt &&
-               test_cmp expect_cookies.txt cookies_tail.txt
+               grep "^[^#]" cookies.txt | sort >cookies_stripped.txt &&
+               test_cmp expect_cookies.txt cookies_stripped.txt
        fi
 '