/** *@test *@bug82642088265918 *@summaryTestsConsole.charset()method."expect"commandinWindows/Cygwin *doesnotworkasexpected.IgnoringtestsonWindows. *@requires(os.family=="linux")|(os.family=="mac") *@library/test/lib *@runmainCharsetTesten_US.ISO8859-1ISO-8859-1 *@runmainCharsetTesten_US.US-ASCIIUS-ASCII *@runmainCharsetTesten_US.UTF-8UTF-8
*/ publicclass CharsetTest { publicstaticvoid main(String... args) throws Throwable { if (args.length == 0) { // no arg means child java process being tested.
Console con = System.console();
System.out.println(con.charset()); return;
} else { // check "expect" command availability var expect = Paths.get("/usr/bin/expect"); if (!Files.exists(expect) || !Files.isExecutable(expect)) {
System.out.println("'expect' command not found. Test ignored."); return;
}
// invoking "expect" command var testSrc = System.getProperty("test.src", "."); var testClasses = System.getProperty("test.classes", "."); var jdkDir = System.getProperty("test.jdk");
OutputAnalyzer output = ProcessTools.executeProcess( "expect", "-n",
testSrc + "/script.exp",
jdkDir + "/bin/java",
args[0],
args[1],
testClasses);
output.reportDiagnosticSummary(); var eval = output.getExitValue(); if (eval != 0) { thrownew RuntimeException("Test failed. Exit value from 'expect' command: " + eval);
}
}
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.9Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.