X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/90da0bc237f9ce5fbcfa77083be3e5545a1d3aec..b66f48b0d0caea86ac3ae5e5044e3340be22f1a6:/test/scan/test-scan-multibyte diff --git a/test/scan/test-scan-multibyte b/test/scan/test-scan-multibyte index c78a4d2e..bab76b6c 100755 --- a/test/scan/test-scan-multibyte +++ b/test/scan/test-scan-multibyte @@ -26,7 +26,7 @@ if test "${MULTIBYTE_ENABLED}" -ne 1; then test_skip "configure did not detect multibyte support" fi -LC_ALL=en_US.UTF-8; export LC_ALL +require_locale en_US.UTF-8 en_US.UTF8 en_US.utf-8 en_US.utf8 # # Create a test message with RFC 2047 headers we can scan @@ -65,11 +65,11 @@ actual="$MH_TEST_DIR/$$.actual" if test "$width" -eq 3; then cat > "$expected" < "$expected" <"$actual" + # Don't use run_prog here because it loses the environment setting. + LC_ALL=C scan -width 74 last >"$actual" check "$expected" "$actual" fi @@ -132,15 +132,16 @@ else echo "Unsupported width for U+2019: $width" fi -LC_CTYPE=en_US.UTF-8 MM_CHARSET=UTF-8 scan -width 75 last >"$actual" +run_prog scan -width 74 last >"$actual" check "$expected" "$actual" -cat >"$expected" <"$expected" <"${MH_TEST_DIR}/Mail/inbox/13" <"${MH_TEST_DIR}/Mail/inbox/13" < Subject: =?iso-8859-1?B?kgo=?= Date: Mon, 13 Jan 2014 14:18:33 -0600 @@ -153,8 +154,9 @@ properly count it when decoding, which could be seen with: The scan listing was two characters too long. EOF -LC_CTYPE=ISO-8859-1 MM_CHARSET=ISO-8859-1 scan -width 80 last >"$actual" -check "$expected" "$actual" + run_prog scan -width 80 last >"$actual" + check "$expected" "$actual" +fi exit $failed