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

Re: [PATCH 1/2] t6200-fmt-merge-msg: Exercise 'merge.log' to configure shortlog length

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Aug 28, 2010, 02:00 UTC
Message-ID
<20100828020018.GD2004@burratino>
In-Reply-To
<1282918490-5190-2-git-send-email-artagnon@gmail.com>
Hi,
Ramkumar Ramachandra wrote:
> Add a test to exercise the 'merge.log' configuration option
Thanks!
> +test_expect_success 'configurable shortlog length: merge.log' '

I suspect this test would be easier to understand if split up (yes, I know I'm guilty of the same in other tests from this file).

Maybe something like this?
	test_expect_success 'setup: clear [merge] configuration' '
		test_might_fail git config --unset-all merge.log &&
		test_might_fail git config --unset-all merge.summary
	'
	test_expect_success 'set up FETCH_HEAD' '
		git checkout master &&
		git fetch . left
	'
	test_expect_success 'merge.log=3 limits shortlog length' '
		test_might_fail git config --unset merge.log &&
		test_might_fail git config --unset merge.summary &&
		cat >expected <<-\EOF &&
		  Left #3
		  ...
		EOF
		git -c merge.log=3 fmt-merge-msg <.git/FETCH_HEAD >msg &&
		tail -n 2 msg >actual &&
		test_cmp expected actual
	'
	test_expect_success 'shortlog length defaults to 20' '
		[...]
	'
	test_expect_success 'merge.log=5 does not limit shortlog length' '
		[...]
	'
	test_expect_success 'merge.log=6 does not limit shortlog length' '
		[...]
	'
	test_expect_success 'merge.log=0 disables shortlog' '
		[...]
	'
	test_expect_success 'merge.log=-1 does something sane' '
		[...]
	'

I can clean up the earlier tests afterwards. :) Jonathan

Previous: Ramkumar RamachandraNext: Jonathan Nieder
Message 3 of 7 in “Two tests for rr/fmt-merge-msg”
  1. 0/2 Two tests for rr/fmt-merge-msgRamkumar Ramachandra, Aug 27, 2010
  2. 1/2 t6200-fmt-merge-msg: Exercise 'merge.log' to configure shortlog lengthRamkumar Ramachandra, Aug 27, 2010
  3. Jonathan NiederAug 28, 2010
  4. Jonathan NiederAug 28, 2010
  5. Ramkumar RamachandraAug 28, 2010
  6. Jonathan NiederAug 28, 2010
  7. 2/2 t6200-fmt-merge-msg: Exercise '--log' to configure shortlog lengthRamkumar Ramachandra, Aug 27, 2010

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.