RFR: 8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java

KIRIYAMA Takuya duke at openjdk.org
Mon Mar 17 03:03:27 UTC 2025


The current test program for the logging feature added in JDK-8301627 does not fully check some important cases.

Issue Details:
The test does not properly check cases where logging might not happen due to different logging levels. (e.g. ALL, TRACE, WARNING, etc.)
The check for the logged stack trace is not enough, as it does not confirm enough details in the output.

Fix Details:
Added more test cases to check behavior under different logging levels.
Improved the stack trace check by verifying more details in the logged output.
These changes make the test more complete and ensure that the logging feature works as expected.
Also, any existing test cases prior to this pull request are retained.

The test was verified in the following OS environments, and it passed successfully in both environments.
- Windows Server 2022 Standard 21H2
- Red Hat Enterprise Linux release 9.2 (Plow)

Could you please review this fix?

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

Commit messages:
 - 8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java
 - 8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java

Changes: https://git.openjdk.org/jdk/pull/24050/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=24050&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8352016
  Stats: 108 lines in 8 files changed: 90 ins; 0 del; 18 mod
  Patch: https://git.openjdk.org/jdk/pull/24050.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/24050/head:pull/24050

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


More information about the core-libs-dev mailing list