Side-step line-ending corruption leading to t3032 failures.

By default, MSYS grep and sed throw away CR from CRLF line-endings.
Tests t3032.4 through t3032.8 employ grep and fail due to this behavior.
Test t3032.9 employs sed and fails. Fix by employing grep's -U/--binary
and sed's -b/--binary switches to suppress the default behavior of
dropping CR characters.

Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
diff --git a/t/t3032-merge-recursive-options.sh b/t/t3032-merge-recursive-options.sh
index 2293797..03ea961 100755
--- a/t/t3032-merge-recursive-options.sh
+++ b/t/t3032-merge-recursive-options.sh
@@ -13,9 +13,14 @@
 
 . ./test-lib.sh
 
+if test_have_prereq MINGW; then
+	export GREP_OPTIONS=-U
+	SED_OPTIONS=-b
+fi
+
 test_expect_success 'setup' '
 	conflict_hunks () {
-		sed -n -e "
+		sed $SED_OPTIONS -n -e "
 			/^<<<</ b inconflict
 			b
 			: inconflict
@@ -69,7 +74,7 @@
 	git commit -m "Initial revision" &&
 
 	git checkout -b remote &&
-	sed -e "
+	sed $SED_OPTIONS -e "
 			s/\.  /\. /g
 			s/[?]  /? /g
 			s/    /	/g
@@ -81,7 +86,7 @@
 	git commit -a -m "Remove cruft" &&
 
 	git checkout master &&
-	sed -e "
+	sed $SED_OPTIONS -e "
 			s/\(not in his right mind\),\(.*\)/\1;\2Q/
 			s/Quite correct\(.*\)/It is too correct\1Q/
 			s/unintentionally/un intentionally/