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

Re: [PATCH v2 4/4] t5509: add basic tests for hideRefs

From
Jeff King <peff@peff.net>
Date
Nov 4, 2015, 19:50 UTC
Message-ID
<20151104195042.GA16101@sigill.intra.peff.net>
In-Reply-To
<CAPig+cQWbisskb4aQ48Oo=8_SYKZWwMK8jn_P_zsivY-xuk43g@mail.gmail.com>
On Wed, Nov 04, 2015 at 02:36:54PM -0500, Eric Sunshine wrote:
Show 8 quoted lines
> > +test_expect_success 'try to update a hidden ref' '
> > +       test_config -C pushee transfer.hideRefs refs/heads/master &&
> > +       test_must_fail git -C original push pushee-namespaced master
> 
> In above tests, you use -c to set the configuration temporarily for
> the git invocation, but not in this and following tests. Is that
> because the -c isn't visible to sub-commands which git-push invokes?
> (Genuine question; I want to make sure I understand the reasoning.)

Yes, we explicitly clear "-c" variables when we cross repo boundaries. You can do it like:

  git push --receive-pack='git -c transfer.hideRefs=...  receive-pack'
but that is probably more obfuscated than using test_config.

I was going to complain that "test_config -C" does not actually work, but somehow I missed 5fafc07 (test-lib-functions: support "test_config -C <dir> ...", 2015-09-05) going by. Very cool.

-Peff
Previous: Eric Sunshine
Message 10 of 10 in “Improve hideRefs when used with namespaces”
  1. 0/4 Improve hideRefs when used with namespacesLukas Fleischer, Nov 3, 2015
  2. 1/4 Document the semantics of hideRefs with namespacesLukas Fleischer, Nov 3, 2015
  3. Junio C HamanoNov 3, 2015
  4. 2/4 upload-pack: strip refs before calling ref_is_hidden()Lukas Fleischer, Nov 3, 2015
  5. 3/4 Add support for matching full refs in hideRefsLukas Fleischer, Nov 3, 2015
  6. Junio C HamanoNov 3, 2015
  7. Junio C HamanoNov 4, 2015
  8. 4/4 t5509: add basic tests for hideRefsLukas Fleischer, Nov 3, 2015
  9. Eric SunshineNov 4, 2015
  10. Jeff KingNov 4, 2015

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.