RFR: 8298619: java/io/File/GetXSpace.java is failing [v3]
Roger Riggs
rriggs at openjdk.org
Wed Mar 29 16:13:35 UTC 2023
On Mon, 27 Feb 2023 22:05:20 GMT, Brian Burkhalter <bpb at openjdk.org> wrote:
>> Modify the `Space` instances used for size comparison to be created with total number of bytes derived from the Windows `diskFree` utility instead of Cygwin’s `df`.
>
> Brian Burkhalter has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains five additional commits since the last revision:
>
> - 8298619: Change getSpace0() to return a boolean; print warning if total size is estimated instead of exact
> - Merge
> - 8298619: Load GetDiskSpaceInformationW dynamically
> - 8298619: Replace df and diskFree with native calls
> - 8298619: java/io/File/GetXSpace.java is failing
test/jdk/java/io/File/GetXSpace.java line 278:
> 276: fail(s.name() + " free space (quota)", fs, ">", s.size());
> 277: } else {
> 278: pass();
Can the inverted check and if/else clauses be swapped. It would read more naturally as:
if (windows()) {
...windows code...
} else {
... non-windows code...
}
test/jdk/java/io/File/libGetXSpace.c line 66:
> 64: if (chars == NULL) {
> 65: JNU_ThrowByNameWithLastError(env, "java/lang/RuntimeException",
> 66: "GetStringChars");
Add a `return JNI_FALSE`; otherwise it falls through.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/12397#discussion_r1152181659
PR Review Comment: https://git.openjdk.org/jdk/pull/12397#discussion_r1152177771
More information about the core-libs-dev
mailing list