test/lib/jdk/test/lib/Platform.java
changeset 46244 b5e5ec91094d
parent 45694 b27907b3cd38
child 48155 551de50b4ff7
--- a/test/lib/jdk/test/lib/Platform.java	Thu Aug 10 11:11:52 2017 -0400
+++ b/test/lib/jdk/test/lib/Platform.java	Fri Aug 11 16:06:55 2017 -0700
@@ -274,4 +274,18 @@
                       .matcher(osArch)
                       .matches();
     }
+
+    /**
+     * Returns file extension of shared library, e.g. "so" on linux, "dll" on windows.
+     * @return file extension
+     */
+    public static String sharedLibraryExt() {
+        if (isWindows()) {
+            return "dll";
+        } else if (isOSX()) {
+            return "dylib";
+        } else {
+            return "so";
+        }
+    }
 }