1 19 20 package org.netbeans.core.startup; 21 22 import java.io.File ; 23 import java.util.Collections ; 24 import org.netbeans.Module; 25 import org.netbeans.ModuleManager; 26 import org.netbeans.junit.*; 27 import junit.textui.TestRunner; 28 import org.openide.util.NbBundle; 29 30 34 public class NbInstallerTest3 extends SetupHid { 35 36 public NbInstallerTest3(String name) { 37 super(name); 38 } 39 40 41 public void testBrandingLayerOverrides() throws Exception { 42 Main.getModuleSystem (); 43 final FakeEvents ev = new FakeEvents(); 44 org.netbeans.core.startup.NbInstaller installer = new org.netbeans.core.startup.NbInstaller(ev); 45 ModuleManager mgr = new ModuleManager(installer, ev); 46 installer.registerManager(mgr); 47 mgr.mutexPrivileged().enterWriteAccess(); 48 try { 49 String orig = NbBundle.getBranding(); 50 NbBundle.setBranding("foo"); 51 try { 52 Module m1 = mgr.create(new File (jars, "base-layer-mod.jar"), null, false, false, false); 53 assertEquals(Collections.EMPTY_SET, m1.getProblems()); 54 mgr.enable(m1); 55 assertEquals("special contents", slurp("foo/file1.txt")); 56 assertEquals(null, slurp("foo/file2.txt")); 57 mgr.disable(m1); 58 mgr.delete(m1); 59 } finally { 60 NbBundle.setBranding(orig); 61 } 62 } finally { 63 mgr.mutexPrivileged().exitWriteAccess(); 64 } 65 } 66 67 } 68 | Popular Tags |