提交 26c2919c 编写于 作者: K kizune

8028197: tools/launcher/DiacriticTest.java failed on MacOSX: Input length = 1

Reviewed-by: ksrini
上级 dafedbcf
...@@ -30,6 +30,8 @@ ...@@ -30,6 +30,8 @@
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.InvalidPathException;
import java.nio.charset.UnmappableCharacterException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
...@@ -46,6 +48,13 @@ public class DiacriticTest extends TestHelper { ...@@ -46,6 +48,13 @@ public class DiacriticTest extends TestHelper {
return; return;
} }
String lang = System.getenv("LANG");
if (lang != null && !lang.contains("UTF-8")) {
System.out.println("LANG variable set to the language that " +
"does not support unicode, test passes vacuously");
return;
}
File sourceFile = new File(NAME_NFC + ".java"); File sourceFile = new File(NAME_NFC + ".java");
String source = "public class " + NAME_NFC + " { " + String source = "public class " + NAME_NFC + " { " +
" public static void main(String args[]) {\n" + " public static void main(String args[]) {\n" +
...@@ -56,7 +65,7 @@ public class DiacriticTest extends TestHelper { ...@@ -56,7 +65,7 @@ public class DiacriticTest extends TestHelper {
content.add(source); content.add(source);
try { try {
createFile(sourceFile, content); createFile(sourceFile, content);
} catch (java.nio.file.InvalidPathException ipe) { } catch (UnmappableCharacterException | InvalidPathException ipe) {
System.out.println("The locale or file system is configured in a way " + System.out.println("The locale or file system is configured in a way " +
"that prevents file creation. Real testing impossible."); "that prevents file creation. Real testing impossible.");
return; return;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册