appveyor: Set git core.autocrlf setting to true.
authorJose Fonseca <jfonseca@vmware.com>
Fri, 17 Aug 2018 15:39:33 +0000 (16:39 +0100)
committerJose Fonseca <jfonseca@vmware.com>
Tue, 21 Aug 2018 08:46:19 +0000 (09:46 +0100)
The git core.autocrlf setting defaults to true (ie, all text files get
checked out as CRLF on Windows), except on Appveyor where's set to
"input" (ie, all text files get checked out with the upstream
repository's line endings, which for us typically means LF.)

And this was masking on Appveyor a regression in gen_xmlpool.py
processing t_options.h with CRLF line endings.

This change makes core.autocrlf to be true, which would have enabled to
immediately catch the issue, as seen in
https://ci.appveyor.com/project/jrfonseca/mesa/build/51

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
appveyor.yml

index 86440f0d76a5d2e685fb29e4b241a63b8c9b4f81..73be3c57df8f5dab45ec26fba02b25f3fb334d59 100644 (file)
@@ -39,11 +39,18 @@ cache:
 
 os: Visual Studio 2015
 
+init:
+# Appveyor defaults core.autocrlf to input instead of the default (true), but
+# that can hide problems processing CRLF text on Windows
+- git config --global core.autocrlf true
+
 environment:
   WINFLEXBISON_ARCHIVE: win_flex_bison-2.5.9.zip
   LLVM_ARCHIVE: llvm-5.0.1-msvc2015-mtd.7z
 
 install:
+# Check git config
+- git config core.autocrlf
 # Check pip
 - python --version
 - python -m pip --version