On Tue, 11 Apr 2023 00:10:53 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:
>> Jeremy has updated the pull request incrementally with one additional commit >> since the last revision: >> >> 4200096: rewrite solution, add LegitimateNullPointerTest >> >> Also I'm breaking out the unit tests (now there are 4 of them) into their >> own directory. >> >> The new LegitimateNullPointerTest confirms that we DO want to see >> NullPointerExceptions printed to System.err IF they come from the >> ImageConsumer itself. >> >> In this ticket most of our focus has been on the NPE's that stem from >> removing an ImageConsumer from OSIS mid-production (so the NPE was when OSIS >> tried to interact with its `theConsumer` field). This test tries to add >> other possible NPE's to our consideration. >> >> This new test passed in the master branch before this branch. I want to >> preserve this existing behavior if this proposal is accepted. > > test/jdk/sun/awt/image/OffScreenImageSource/bug4200096.java line 49: > >> 47: super.println(x); >> 48: if (x instanceof Throwable) >> 49: System.exit(1); > > The tests should not use the System.exit() as it might affect the execution > of other tests. It is better to set some flag and check it at the end. Thanks; this is fixed. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/13408#discussion_r1163569506