From 077869e1bdf42433947b52d8787683ea431196ca Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Tue, 26 Apr 2022 15:17:53 +0200 Subject: Add MallInfo --- .../test/java/com/yahoo/nativec/GlibCTestCase.java | 29 ++++++++++++++++++++++ .../java/com/yahoo/nativec/MallInfo2TestCase.java | 18 -------------- .../java/com/yahoo/nativec/MallInfoTestCase.java | 26 +++++++++++++++++++ .../com/yahoo/nativec/PosixFAdviseTestCase.java | 18 -------------- 4 files changed, 55 insertions(+), 36 deletions(-) create mode 100644 vespajlib/src/test/java/com/yahoo/nativec/GlibCTestCase.java delete mode 100644 vespajlib/src/test/java/com/yahoo/nativec/MallInfo2TestCase.java create mode 100644 vespajlib/src/test/java/com/yahoo/nativec/MallInfoTestCase.java delete mode 100644 vespajlib/src/test/java/com/yahoo/nativec/PosixFAdviseTestCase.java (limited to 'vespajlib/src/test/java/com/yahoo') diff --git a/vespajlib/src/test/java/com/yahoo/nativec/GlibCTestCase.java b/vespajlib/src/test/java/com/yahoo/nativec/GlibCTestCase.java new file mode 100644 index 00000000000..25ff67182f6 --- /dev/null +++ b/vespajlib/src/test/java/com/yahoo/nativec/GlibCTestCase.java @@ -0,0 +1,29 @@ +package com.yahoo.nativec; + +import com.sun.jna.Platform; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +public class GlibCTestCase { + @Test + public void requireThatPosixFAdviseIsDetected() { + if (Platform.isLinux()) { + assertNull(PosixFAdvise.init()); + } else { + assertEquals("Platform is unsúpported. Only supported on linux.", PosixFAdvise.init().getMessage()); + } + } + + @Test + public void requireGlibcVersionIsDetected() { + if (Platform.isLinux()) { + assertNull(GLibcVersion.init()); + assertNotEquals("", new GLibcVersion().version()); + } else { + assertEquals("Platform is unsúpported. Only supported on linux.", PosixFAdvise.init().getMessage()); + } + } +} diff --git a/vespajlib/src/test/java/com/yahoo/nativec/MallInfo2TestCase.java b/vespajlib/src/test/java/com/yahoo/nativec/MallInfo2TestCase.java deleted file mode 100644 index 87a92a2d640..00000000000 --- a/vespajlib/src/test/java/com/yahoo/nativec/MallInfo2TestCase.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.yahoo.nativec; - -import com.sun.jna.Platform; -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -public class MallInfo2TestCase { - @Test - public void requireThatMallInfo2IsDetected() { - if (Platform.isLinux()) { - assertNull(MallInfo2.init()); - } else { - assertEquals("Platform is unsúpported. Only supported on linux.", MallInfo2.init().getMessage()); - } - } -} diff --git a/vespajlib/src/test/java/com/yahoo/nativec/MallInfoTestCase.java b/vespajlib/src/test/java/com/yahoo/nativec/MallInfoTestCase.java new file mode 100644 index 00000000000..378e994fe84 --- /dev/null +++ b/vespajlib/src/test/java/com/yahoo/nativec/MallInfoTestCase.java @@ -0,0 +1,26 @@ +package com.yahoo.nativec; + +import com.sun.jna.Platform; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +public class MallInfoTestCase { + @Test + public void requireThatMallInfo2IsDetected() { + if (Platform.isLinux()) { + assertNull(MallInfo2.init()); + } else { + assertEquals("Platform is unsúpported. Only supported on linux.", MallInfo2.init().getMessage()); + } + } + @Test + public void requireThatMallInfoIsDetected() { + if (Platform.isLinux()) { + assertNull(MallInfo.init()); + } else { + assertEquals("Platform is unsúpported. Only supported on linux.", MallInfo.init().getMessage()); + } + } +} diff --git a/vespajlib/src/test/java/com/yahoo/nativec/PosixFAdviseTestCase.java b/vespajlib/src/test/java/com/yahoo/nativec/PosixFAdviseTestCase.java deleted file mode 100644 index 8750dcb0a86..00000000000 --- a/vespajlib/src/test/java/com/yahoo/nativec/PosixFAdviseTestCase.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.yahoo.nativec; - -import com.sun.jna.Platform; -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -public class PosixFAdviseTestCase { - @Test - public void requireThatPosixFAdviseIsDetected() { - if (Platform.isLinux()) { - assertNull(PosixFAdvise.init()); - } else { - assertEquals("Platform is unsúpported. Only supported on linux.", PosixFAdvise.init().getMessage()); - } - } -} -- cgit v1.2.3