You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by ma...@apache.org on 2018/01/16 20:33:25 UTC

[incubator-netbeans] 02/04: Replace JavaHelp dependency in unittest with JNA

This is an automated email from the ASF dual-hosted git repository.

matthiasblaesing pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git

commit a05a004178bb25c9aaaa9f621e02eb8658568077
Author: Matthias Bläsing <mb...@doppel-helix.eu>
AuthorDate: Sun Jan 14 21:11:51 2018 +0100

    Replace JavaHelp dependency in unittest with JNA
    
    The JavaHelp dependency is not available (licensing) and so can't be
    referenced in the unittests. The JNA library is part of the netbeans
    platform and so an equivalent replacement.
---
 .../src/org/netbeans/core/osgi/ActivatorTest.java  | 35 ++++++++++++----------
 1 file changed, 20 insertions(+), 15 deletions(-)

diff --git a/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java b/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java
index bba5c15..dbc3d21 100644
--- a/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java
+++ b/core.osgi/test/unit/src/org/netbeans/core/osgi/ActivatorTest.java
@@ -223,20 +223,25 @@ public class ActivatorTest extends NbTestCase {
     }
 
     public void testClassPathExtensions() throws Exception {
-        new OSGiProcess(getWorkDir()).newModule().sourceFile("custom/Install.java", "package custom;",
-                "public class Install extends org.openide.modules.ModuleInstall {",
-                "public @Override void restored() {",
-                "org.netbeans.api.javahelp.Help.class.hashCode();",
-                "javax.help.HelpSet.class.hashCode();",
-                "javax.help.event.HelpSetEvent.class.hashCode();",
-                "System.setProperty(\"used.javahelp\", \"true\");}",
-                "}").manifest(
-                "OpenIDE-Module: custom",
-                "OpenIDE-Module-Install: custom.Install",
-                "OpenIDE-Module-Module-Dependencies: org.openide.modules, org.netbeans.modules.javahelp/1").done().
-                module("org.netbeans.modules.javahelp").
-                run(false);
-        assertTrue(Boolean.getBoolean("used.javahelp"));
+        new OSGiProcess(getWorkDir())
+                .newModule()
+                .sourceFile(
+                    "custom/Install.java", 
+                    "package custom;",
+                    "public class Install extends org.openide.modules.ModuleInstall {",
+                    "  public @Override void restored() {",
+                    "    boolean jnaVersionRead = com.sun.jna.Native.VERSION != null;",
+                    "    System.setProperty(\"used.jna\", Boolean.toString(jnaVersionRead));",
+                    "  }",
+                    "}")
+                .manifest(
+                    "OpenIDE-Module: custom",
+                    "OpenIDE-Module-Install: custom.Install",
+                    "OpenIDE-Module-Module-Dependencies: org.openide.modules, org.netbeans.libs.jna/1")
+                .done()
+                .module("org.netbeans.libs.jna")
+                .run(false);
+        assertTrue(Boolean.getBoolean("used.jna"));
     }
 
     public void testComSunPackages() throws Exception {
@@ -255,4 +260,4 @@ public class ActivatorTest extends NbTestCase {
         assertTrue(Boolean.getBoolean("com.sun.available"));
     }
 
-}
+}
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
"commits@netbeans.apache.org" <co...@netbeans.apache.org>.

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists