From: Junio C Hamano <gitster@pobox.com>
To: Jeff King <peff@peff.net>
Cc: Bo Anderson via GitGitGadget <gitgitgadget@gmail.com>,
git@vger.kernel.org, Bo Anderson <mail@boanderson.me>
Subject: Re: [PATCH] t/lib-credential: clean additional credential
Date: Thu, 15 Feb 2024 09:22:27 -0800 [thread overview]
Message-ID: <xmqqle7lskvg.fsf@gitster.g> (raw)
In-Reply-To: <20240215043900.GA2821179@coredump.intra.peff.net> (Jeff King's message of "Wed, 14 Feb 2024 23:39:00 -0500")
Jeff King <peff@peff.net> writes:
> On Thu, Feb 15, 2024 at 01:03:56AM +0000, Bo Anderson via GitGitGadget wrote:
>
>> From: Bo Anderson <mail@boanderson.me>
>>
>> 71201ab0e5 (t/lib-credential.sh: ensure credential helpers handle long
>> headers, 2023-05-01) added a test which stores credentials with the host
>> victim.example.com but this was never cleaned up, leaving residual data
>> in the credential store after running the tests.
>>
>> Add a cleanup call for this credential to resolve this issue.
>
> Good catch. The patch looks obviously correct.
>
> I'm not surprised nobody noticed until now, as I expect it is pretty
> rare for people to run t0303 against system helpers (it is not a problem
> for t0301, etc, because they only touch the internal trash directory).
>
> I wonder if we might want something like this, as well, which can catch
> leftovers:
Sounds like a good hygiene ;-).
>
> diff --git a/t/t0302-credential-store.sh b/t/t0302-credential-store.sh
> index 716bf1af9f..4183154243 100755
> --- a/t/t0302-credential-store.sh
> +++ b/t/t0302-credential-store.sh
> @@ -6,6 +6,11 @@ test_description='credential-store tests'
>
> helper_test store
>
> +helper_test_clean store
> +test_expect_success 'test cleanup removes everything' '
> + test_must_be_empty "$HOME/.git-credentials"
> +'
> +
> test_expect_success 'when xdg file does not exist, xdg file not created' '
> test_path_is_missing "$HOME/.config/git/credentials" &&
> test -s "$HOME/.git-credentials"
>
> -Peff
next prev parent reply other threads:[~2024-02-15 17:22 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-02-15 1:03 [PATCH] t/lib-credential: clean additional credential Bo Anderson via GitGitGadget
2024-02-15 4:39 ` Jeff King
2024-02-15 17:22 ` Junio C Hamano [this message]
2024-02-17 4:58 ` [PATCH] t0303: check that helper_test_clean removes all credentials Jeff King
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=xmqqle7lskvg.fsf@gitster.g \
--to=gitster@pobox.com \
--cc=git@vger.kernel.org \
--cc=gitgitgadget@gmail.com \
--cc=mail@boanderson.me \
--cc=peff@peff.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.