t0027: support NATIVE_CRLF platforms
commitd6d6673e66deb6c6263dbe3d6668748c4f51c9a6
authorTorsten Bögershausen <tboegi@web.de>
Fri, 17 Apr 2015 15:44:05 +0000 (17 17:44 +0200)
committerJunio C Hamano <gitster@pobox.com>
Sat, 18 Apr 2015 18:47:33 +0000 (18 11:47 -0700)
tree0344aaba421700ee9de9390770d5d51b606df08e
parentad295bbca2fb88e2056fd466817bbbf344c750f4
t0027: support NATIVE_CRLF platforms

t0027 expects the native end-of-lines to be a single line feed
character.  On Windows, however, we set it to a carriage return
character followed by a line feed character.  Thus, we have to
modify t0027 to expect different warnings depending on the
end-of-line markers.

Adjust the check of the warnings and use these macros:

  WILC:  Warn if LF becomes CRLF
  WICL:  Warn if CRLF becomes LF
  WAMIX: Mixed line endings: either CRLF->LF or LF->CRLF

Improve the information given by check_warning().

Use test_cmp to show which warning is missing (or shouldn't be
there).

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Torsten Bögershausen <tboegi@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t0027-auto-crlf.sh