[Rev 01] RFR: 8244297: memory leak test utility
Florian Kirmaier
fkirmaier at openjdk.java.net
Tue May 5 12:00:34 UTC 2020
On Mon, 4 May 2020 13:47:58 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:
>> Florian Kirmaier has updated the pull request incrementally with one additional commit since the last revision:
>>
>> JDK-8244297
>> Updated JMemoeryBuddy
>> Added Copyright header
>> disabled default heapdump
>
> modules/javafx.base/src/test/java/de/sandec/jmemorybuddy/JMemoryBuddy.java line 1:
>
>> 1: package de.sandec.jmemorybuddy;
>> 2:
>
> This file needs a standard Oracle copyright header, which you can copy from any of the other test files.
>
> Also, this utility class should be moved into a package matching the pattern we already use for our tests. Something
> like `test.util.memory`?
Done!
> modules/javafx.base/src/test/java/de/sandec/jmemorybuddy/JMemoryBuddy.java line 15:
>
>> 14:
>> 15: public class JMemoryBuddy {
>> 16:
>
> Since this is a utility intended to be used by various tests, it would be very helpful to add some documentation about
> how to use it.
Where/How should I add the documentation? Ideally, I would reference the documentation of the project itself.
> modules/javafx.base/src/test/java/de/sandec/jmemorybuddy/JMemoryBuddy.java line 145:
>
>> 144:
>> 145: public static void createHeapDump() {
>> 146: try {
>
> I don't think we want automatic creation of heap dumps by our unit test suite. That would need a larger discussion. I
> recommend to either comment this out, or else to qualify it with a system property that could be passed in via a
> `gradle` property (e.g., as is done for `UNSTABLE_TEST`), with a default of `false`.
I've made it configurable in the Library with system-parameters and I've changed the default not create a heap dump.
Is that ok?
-------------
PR: https://git.openjdk.java.net/jfx/pull/204
More information about the openjfx-dev
mailing list