After `test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java` testcase was 
integrated, it failed on the AIX platform.

Error output

STDERR:
 stdout: [];
 stderr: [Exception in thread "main" java.lang.RuntimeException: Got unexpected 
timezone information: Thu Aug 25 09:29:10 CEST 2022
        at CustomTzIDCheckDST.runTZTest(CustomTzIDCheckDST.java:71)
        at CustomTzIDCheckDST.main(CustomTzIDCheckDST.java:50)
]


By my investigation, `TZ=MEZ-1MESZ,M3.5.0,M10.5.0` timezone was changed to 
`Europe/Berlin` timezone on AIX platform.
It seems this situation is happened because older AIX did not support 
`MEZ-1MESZ,M3.5.0,M10.5.0` timezone by TZ environment variable.
https://www.ibm.com/support/pages/managing-time-zone-variable-posix
AIX special code was implemented into 
`src/java.base/unix/native/libjava/TimeZone_md.c`.
Current AIX supports `TZ=EST5EDT,M3.2.0/2:00:00,M11.1.0/2:00:00` style.
I think implementation change is required. 

Some pre-submit tests are failed, but I think these are not related this change 
since modified parts are just for AIX platform.

-------------

Commit messages:
 - 8292899: CustomTzIDCheckDST.java testcase failed on AIX platform

Changes: https://git.openjdk.org/jdk/pull/10036/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10036&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8292899
  Stats: 17 lines in 1 file changed: 11 ins; 1 del; 5 mod
  Patch: https://git.openjdk.org/jdk/pull/10036.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/10036/head:pull/10036

PR: https://git.openjdk.org/jdk/pull/10036

Reply via email to