Test was failing in linux citing `java.lang.RuntimeException: Expected Total 
TitledBorder to be freed : 10 Freed 9 `
As per the fix done in JDK-8204963 
http://hg.openjdk.java.net/jdk/jdk/rev/cd7d2f9154fd
there was no platform specific code done for the fix and logs in 
`TitledBorder.installPropertyChangeListeners` shows it was called 10 times for 
the test but `CleanerFactory.cleaner().register` action was only called 9 times 
in linux causing it to fail.

Modified the test to not show the frame which cause the problem to go away and 
also it can still be used as 8204963 regression test as it still fails without 
the fix and pass with it. Modified test has passed in all platforms for several 
iterations.

Also removed the deprecated `System.runFinalization`

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

Commit messages:
 - 8213531: Test javax/swing/border/TestTitledBorderLeak.java fails

Changes: https://git.openjdk.java.net/jdk/pull/8450/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8450&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8213531
  Stats: 8 lines in 2 files changed: 0 ins; 5 del; 3 mod
  Patch: https://git.openjdk.java.net/jdk/pull/8450.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/8450/head:pull/8450

PR: https://git.openjdk.java.net/jdk/pull/8450

Reply via email to