On Fri, 4 Apr 2025 10:36:51 GMT, Daniel Fuchs <[email protected]> wrote:
>> Daishi Tabata has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Update full name
>
> Hi, it's not completely clear to me why `static final String LOCALE_OPT =
> "-Duser.language=en -Duser.country=US";` has now to be passed to every test
> that checks command line options. Is that a separate unrelated test fix?
@dfuch Thank you for your comment.
> Is that a separate unrelated test fix?
No, it's related.
For example, after this modification, if you run `jwebserver --help` on
Japanese Windows without specifying a locale, it will be output in Japanese as
follows:
> jwebserver.exe --help
使用方法: jwebserver [-b bind address] [-p port] [-d directory]
[-o none|info|verbose] [-h to show options]
[-version to show version information]
オプション:
-b, --bind-address - バインド先アドレス。デフォルト: 127.0.0.1 (ループバック)。
すべてのインタフェースで"-b 0.0.0.0"または"-b ::"を使用します。
-d, --directory - 使用するディレクトリ。デフォルト: 現在のディレクトリ。
-o, --output - 出力形式。none|info|verbose。デフォルト: info。
-p, --port - リスニングするポート。デフォルト: 8000。
-h, -?, --help - ヘルプ・メッセージを出力して終了します。
-version, --version - バージョン情報を出力して終了します。
サーバーを停止するには、[Ctrl]+[C]を押します。
This is the same in jtreg tests, so if you test it on Japanese Windows, it will
fail.
By specifying the English locale to `jwebserver` or `java -m jdk.httpserver`,
you can get English output even on Japanese Windows, so the test will be Passed.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/24437#issuecomment-2778391933