> Issue: > MyanmarTextTest.java produces a false positive result when some of the test > preconditions are not met. It checks whether certain fonts are present in the > system, for example, 'Padauk' on Linux. If the required font is missing, the > test simply returns early, and the test ends up passing, which is incorrect. > Ideally, it should throw a jtreg.SkippedException when the necessary > preconditions are not satisfied. > > Another scenario is that the test passes on headless machines even though it > creates GUI components. Ideally, when GUI components are created in code > running on a headless machine, a HeadlessException should be thrown. However, > since MyanmarTextTest.java exits before reaching the point where the GUI is > created (due to unmet preconditions), it incorrectly reports a pass. This > behavior may lead to a misinterpretation of the test as being headless, which > it is not. > > Fix: > Need to throw jtreg.SkippedException in cases where some pre-conditions for > running the test are not met. > > Testing: > Tested using mach5 in all available platforms and got full PASS.
Manukumar V S has updated the pull request incrementally with one additional commit since the last revision: Review comments fixed : Formatting changes ------------- Changes: - all: https://git.openjdk.org/jdk/pull/25879/files - new: https://git.openjdk.org/jdk/pull/25879/files/b368eece..74a5c027 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=25879&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=25879&range=00-01 Stats: 7 lines in 1 file changed: 2 ins; 0 del; 5 mod Patch: https://git.openjdk.org/jdk/pull/25879.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/25879/head:pull/25879 PR: https://git.openjdk.org/jdk/pull/25879