git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 1/2] t5534: new test case for atomic signed push

From
Junio C Hamano <gitster@pobox.com>
Date
Sep 15, 2020, 20:34 UTC
Message-ID
<xmqqr1r2zslr.fsf@gitster.c.googlers.com>
In-Reply-To
<20200915095827.52047-1-hanxin.hx@alibaba-inc.com>
Han Xin <chiyutianyi@gmail.com> writes:
Show 5 quoted lines
> +	cat >expect <<-EOF &&
> +	error: atomic push failed for ref refs/heads/noff. status: 2
> +	error: failed to push some refs to '"'"'dst'"'"'
> +	EOF
> +	test_i18ncmp expect actual

Another thing I forgot to say. This expects the exact phrasing of error message to stay the same, which is not really desirable. We might want to start quoting `refs/heads/noff` in the message like other messages often do, for example, and this test will have to match.

If you expect that the failure is not due to GPG (i.e. the updated code in 2/2 wants to fail before asking GPG to do anything), why not grep for what your "Fake gpg" says in the error output and make sure that message does not appear? That would make this test a lot more robust, I suspect.

> +'
> +
>  test_done
Previous: brian m. carlson
Message 17 of 17 in “t5534: new test case for atomic signed push”
  1. 1/2 t5534: new test case for atomic signed pushHan Xin, Sep 15, 2020
  2. 2/2 send-pack: check atomic push before running GPGHan Xin, Sep 15, 2020
  3. Junio C HamanoSep 15, 2020
  4. Junio C HamanoSep 15, 2020
  5. Jiang XinSep 16, 2020
  6. Junio C HamanoSep 16, 2020
  7. 韩欣(炽天)Sep 16, 2020
  8. Jiang XinSep 16, 2020
  9. Junio C HamanoSep 16, 2020
  10. send-pack: run GPG after atomic push checkingHan Xin, Sep 18, 2020
  11. Junio C HamanoSep 19, 2020
  12. send-pack: run GPG after atomic push checkingHan Xin, Sep 19, 2020
  13. Junio C HamanoSep 19, 2020
  14. send-pack: run GPG after atomic push checkingHan Xin, Sep 20, 2020
  15. Junio C HamanoSep 15, 2020
  16. brian m. carlsonSep 16, 2020
  17. Junio C HamanoSep 15, 2020

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.