-
Notifications
You must be signed in to change notification settings - Fork 6.1k
8354898: jdk/internal/loader/NativeLibraries/Main.java fails on static JDK #24704
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
👋 Welcome back jiangli! A progress list of the required criteria for merging this PR into |
|
@jianglizhou This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be: You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 94 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
|
@jianglizhou The following label will be automatically applied to this pull request:
When this pull request is ready to be reviewed, an "RFR" email will be sent to the corresponding mailing list. If you would like to change these labels, use the /label pull request command. |
| // load zip library from JDK | ||
| test.load(System.mapLibraryName("zip"), true /* succeed */); | ||
| if (!Platform.isStatic()) { | ||
| test.load(System.mapLibraryName("zip"), true /* succeed */); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi, the other tests which also call NativeLibrariesTest.load(String, boolean), does the other tests also need this check !Platform.isStatic()
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@sendaoYan, NativeLibrariesTest is only used by test/jdk/jdk/internal/loader/NativeLibraries/Main.java.
|
Hello Jiangli, can you add a few more details to the linked JBS issue? If I understand this change correctly, then what's being proposed in this PR seems to indicate that the |
@jaikiran Added details in https://bugs.openjdk.org/browse/JDK-8354898, thanks for the suggestion. I also added command line examples for building |
|
Thank you Jiangli for the details in the JBS issue. That helped. Having read the documentation of I mistook that it cannot be used to load JNI libraries and that's what confused me about this test since Given all this, I think the proposal to skip this loading for static JDK seems reasonable to me. |
Thank you, that will help me in future. |
|
@jaikiran Thank's a lot for the careful review! |
|
/integrate |
|
Going to push as commit 12c3a23.
Your commit was automatically rebased without conflicts. |
|
@jianglizhou Pushed as commit 12c3a23. 💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored. |
Please review this simple test change that skips the test case loading using JDK
libzip.soon static JDK in test/jdk/jdk/internal/loader/NativeLibraries/Main.java. AFAICT, the test case usingNativeLibrariesTest.LIB_NAME(libnativeLibrariesTest.so) can provide coverage on static JDK.Thanks
Progress
Issue
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/24704/head:pull/24704$ git checkout pull/24704Update a local copy of the PR:
$ git checkout pull/24704$ git pull https://git.openjdk.org/jdk.git pull/24704/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 24704View PR using the GUI difftool:
$ git pr show -t 24704Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/24704.diff
Using Webrev
Link to Webrev Comment