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

Re: [PATCH] t3200-branch: test setting branch as own upstream

From
Jeff King <peff@peff.net>
Date
Mar 6, 2014, 21:00 UTC
Message-ID
<20140306210025.GD29659@sigill.intra.peff.net>
In-Reply-To
<1394004715-18776-1-git-send-email-modocache@gmail.com>
On Wed, Mar 05, 2014 at 04:31:55PM +0900, Brian Gesiak wrote:
> No test asserts that "git branch -u refs/heads/my-branch my-branch"
> emits a warning. Add a test that does so.
> 
> Signed-off-by: Brian Gesiak <modocache@gmail.com>

Thanks, this looks good. Two minor points that may or may not be worth addressing:

Show 5 quoted lines
> +test_expect_success '--set-upstream-to shows warning if used to set branch as own upstream' '
> +	git branch --set-upstream-to refs/heads/my13 my13 2>actual &&
> +	cat >expected <<EOF &&
> +warning: Not setting branch my13 as its own upstream.
> +EOF
If you spell the EOF marker as:
    cat >expect <<-\EOF
then:
  1. The shell does not interpolate the contents (it does not matter
     here, but it is a good habit to be in, so we typically do it unless
     there is a need to interpolate).
  2. Using <<- will strip leading tabs, so the content can be indented
     properly along with the rest of the test.
> +	test_i18ncmp expected actual &&
> +	test_must_fail git config branch.my13.remote &&
> +	test_must_fail git config branch.my13.merge
I think we could tighten these to:
  test_expect_code 1 git config branch.my13.remote

to eliminate a false-positive success on other config errors. It's highly improbable for it to ever matter, though (and it looks like we are not so careful in most other places that call "git config" looking for a missing entry, either).

-Peff
Previous: Brian GesiakNext: Junio C Hamano
Message 4 of 5 in “t3200-branch: test setting branch as own upstream”
  1. 1/2 t3200-branch: test setting branch as own upstreamBrian Gesiak, Feb 28, 2014
  2. Junio C HamanoMar 4, 2014
  3. t3200-branch: test setting branch as own upstreamBrian Gesiak, Mar 5, 2014
  4. Jeff KingMar 6, 2014
  5. Junio C HamanoMar 6, 2014

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.