From: Charles Bailey <charles@hashpling.org>
To: Don Slutz <Don.Slutz@SierraAtlantic.com>
Cc: git@vger.kernel.org
Subject: Re: [PATCH v2 3/7] Fix tests to work with core.autocrlf=true -- new functions
Date: Thu, 14 May 2009 08:43:03 +0100 [thread overview]
Message-ID: <20090514074303.GA8713@hashpling.org> (raw)
In-Reply-To: <1242243348-6690-4-git-send-email-Don.Slutz@SierraAtlantic.com>
On Wed, May 13, 2009 at 03:35:44PM -0400, Don Slutz wrote:
> test_expect_success 'mergetool crlf' '
> git config core.autocrlf true &&
> - git checkout -b test2 branch1
> + rm -f .git/index &&
> + git reset --hard &&
> + git checkout -b test2 branch1 &&
> test_must_fail git merge master >/dev/null 2>&1 &&
> ( yes "" | git mergetool file1 >/dev/null 2>&1 ) &&
> ( yes "" | git mergetool file2 >/dev/null 2>&1 ) &&
> @@ -62,16 +66,35 @@ test_expect_success 'mergetool crlf' '
> test "$(printf x | cat file2 -)" = "$(printf "master new\r\nx")" &&
> test "$(printf x | cat subdir/file3 -)" = "$(printf "master new sub\r\nx")" &&
> git commit -m "branch1 resolved with mergetool - autocrlf" &&
> + git config core.autocrlf $autocrlf &&
> + rm -f .git/index &&
> + git reset --hard
> +'
> +
> +test_expect_success 'mergetool lf' '
> git config core.autocrlf false &&
> + rm -f .git/index &&
> + git reset --hard &&
> + git checkout -b test3 branch1 &&
> + test_must_fail git merge master >/dev/null 2>&1 &&
> + ( yes "" | git mergetool file1 >/dev/null 2>&1 ) &&
> + ( yes "" | git mergetool file2 >/dev/null 2>&1 ) &&
> + ( yes "" | git mergetool subdir/file3 >/dev/null 2>&1 ) &&
> + test "$(printf x | cat file1 -)" = "$(printf "master updated\nx")" &&
> + test "$(printf x | cat file2 -)" = "$(printf "master new\nx")" &&
> + test "$(printf x | cat subdir/file3 -)" = "$(printf "master new sub\nx")" &&
> + git commit -m "branch1 resolved with mergetool - autocrlf2" &&
> + git config core.autocrlf $autocrlf &&
> + rm -f .git/index &&
> git reset --hard
> '
Have I missed some previous recent discussion about this patch series?
I know that you referenced that long Aug 2007 thread about autocrlf,
but is there some more recent discussion about how the test suite
works / should work?
mergetool isn't the prime implementor of autocrlf, but it does have
some checks to make sure that it works with autocrlf. My impression -
probably incorrect - has been that autocrlf is off for the purposes of
building and testing git on all platforms, but that some packages
switch it on by default on install for user convenience on platforms
where this is appropriate.
Your patch seems to be about allowing the entire test suite to run
correctly with the autocrlf in any setting. If this is the case,
shouldn't the correct fix be to remove tests that are testing that
things work with different settings of autocrlf, because these tests
are effectively run by a full test suite run with autocrlf
alternatively set anyway?
--
Charles Bailey
http://ccgi.hashpling.plus.com/blog/
next prev parent reply other threads:[~2009-05-14 7:43 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-11 19:28 [PATCH 0/6] Add core.autocrlf=true on cygwin by default during tests Don Slutz
2009-05-11 19:28 ` [PATCH 1/6] " Don Slutz
2009-05-11 19:28 ` [PATCH 2/6] Fix tests to work with core.autocrlf=true Don Slutz
2009-05-11 19:28 ` [PATCH 3/6] " Don Slutz
2009-05-11 19:28 ` [PATCH 4/6] " Don Slutz
2009-05-11 19:29 ` [PATCH 5/6] " Don Slutz
2009-05-11 19:29 ` [PATCH 6/6] Add 'make test-text' Don Slutz
2009-05-11 22:20 ` [PATCH 3/6] Fix tests to work with core.autocrlf=true Charles Bailey
2009-05-14 13:49 ` Don Slutz
2009-05-11 20:04 ` [PATCH 0/6] Add core.autocrlf=true on cygwin by default during tests Eric Blake
2009-05-12 23:27 ` Junio C Hamano
2009-05-13 17:41 ` Junio C Hamano
2009-05-11 20:54 ` Johannes Schindelin
2009-05-12 18:16 ` Don Slutz
2009-05-13 19:35 ` [PATCH v2 0/7] Add GIT_TEST_AUTO_CRLF environment variable to set core.autocrlf on init Don Slutz
2009-05-13 19:35 ` [PATCH v2 1/7] " Don Slutz
2009-05-13 19:35 ` [PATCH v2 2/7] Add support functions for tests in core.autocrlf=true Don Slutz
2009-05-13 19:35 ` [PATCH v2 3/7] Fix tests to work with core.autocrlf=true -- new functions Don Slutz
2009-05-13 19:35 ` [PATCH v2 4/7] Fix tests to work with core.autocrlf=true -- force false Don Slutz
2009-05-13 19:35 ` [PATCH v2 5/7] Fix tests to work with core.autocrlf=true -- cmp to test_cmp Don Slutz
2009-05-13 19:35 ` [PATCH v2 6/7] Fix tests to work with core.autocrlf=true -- test_cmp to cmp Don Slutz
2009-05-13 19:35 ` [PATCH v2 7/7] Add 'make test-text' core.autocrlf=true Don Slutz
2009-05-14 7:43 ` Charles Bailey [this message]
2009-05-14 14:39 ` [PATCH v2 3/7] Fix tests to work with core.autocrlf=true -- new functions Don Slutz
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=20090514074303.GA8713@hashpling.org \
--to=charles@hashpling.org \
--cc=Don.Slutz@SierraAtlantic.com \
--cc=git@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).