# HG changeset patch # User jbachorik # Date 1438694183 -7200 # Node ID 653e7ee1fea88b6a125b080296036b3c80cf718a # Parent 252be3ad6800ce58b80629beb2cfa4fb4efff8d9 8085919: OperatingSystemMXBean/TestTotalSwap.java failure : Total Swap Space figures mismatch Reviewed-by: dholmes diff -r 252be3ad6800 -r 653e7ee1fea8 jdk/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java --- a/jdk/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Mon Aug 03 15:31:29 2015 +0200 +++ b/jdk/test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Tue Aug 04 15:16:23 2015 +0200 @@ -73,6 +73,8 @@ private static final long MAX_SIZE_FOR_PASS = Long.MAX_VALUE; public static void main(String args[]) throws Throwable { + // yocto might ignore the request to report swap size in bytes + boolean swapInKB = mbean.getVersion().contains("yocto"); long expected_swap_size = getSwapSizeFromOs(); @@ -87,10 +89,13 @@ if (expected_swap_size > -1) { if (size != expected_swap_size) { - throw new RuntimeException("Expected total swap size : " + - expected_swap_size + - " but getTotalSwapSpaceSize returned: " + - size); + // try the expected size in kiloBytes + if (!(swapInKB && expected_swap_size * 1024 == size)) { + throw new RuntimeException("Expected total swap size : " + + expected_swap_size + + " but getTotalSwapSpaceSize returned: " + + size); + } } }