[jdk8u-dev] RFR: 8241086: Test runtime/NMT/HugeArenaTracking.java is failing on 32bit Windows
    zzambers 
    duke at openjdk.org
       
    Wed Nov 16 18:39:42 UTC 2022
    
    
  
On Wed, 16 Nov 2022 17:49:36 GMT, Severin Gehwolf <sgehwolf at openjdk.org> wrote:
>> Test `hotspot/test/runtime/NMT/HugeArenaTracking.java` (from hotspot/tier1) currently fails on Windows x86. This backport fixes this test to only run on 64-bit archs.
>
> hotspot/test/runtime/NMT/HugeArenaTracking.java line 28:
> 
>> 26:  * @key nmt jcmd
>> 27:  * @library /testlibrary /testlibrary/whitebox
>> 28:  * @requires vm.bits == 64
> 
> I don't think this has any effect on JDK 8. AFAIK, `vm.bits` is being set in JDK 11+ via `test/jtreg-ext/requires/VMProps.java` which isn't available in JDK 8. Have you tested this works?
> 
> I think something like this would be suitable here:
> 
> 
> if (!Platform.is64Bit()) {
>    System.out.println("Test requires 64 bits. Skipping...");
>    return;
> }
Oh, you are right. I ran tests with 32-bit OSes enabled [1] and failure there disappeared, so I considered it working. I haven't realized test was also excluded on 64-bits. (condition was basically treated as always false) Nice find, I'll fix it. Thanks
[1] https://github.com/zzambers/jdk8u-dev/actions/runs/3471605048/jobs/5802167187
-------------
PR: https://git.openjdk.org/jdk8u-dev/pull/182
    
    
More information about the jdk8u-dev
mailing list