Reverting two accidentally changed test files to branch point of features-off-demand features-off-demand
authorJaroslav Tulach <jtulach@netbeans.org>
Fri, 15 Jan 2010 07:04:26 +0100
branchfeatures-off-demand
changeset 1573348f14fe10abea
parent 157332 264d38116202
child 157335 628a943fa20c
Reverting two accidentally changed test files to branch point of features-off-demand
ide.ergonomics/test/unit/src/org/netbeans/modules/ide/ergonomics/fod/ProjectOnDemandTest.java
ide.ergonomics/test/unit/src/org/netbeans/modules/ide/ergonomics/fod/TestBundle.properties
     1.1 --- a/ide.ergonomics/test/unit/src/org/netbeans/modules/ide/ergonomics/fod/ProjectOnDemandTest.java	Thu Jan 14 22:07:23 2010 +0100
     1.2 +++ b/ide.ergonomics/test/unit/src/org/netbeans/modules/ide/ergonomics/fod/ProjectOnDemandTest.java	Fri Jan 15 07:04:26 2010 +0100
     1.3 @@ -49,13 +49,10 @@
     1.4  import java.util.Collections;
     1.5  import java.util.List;
     1.6  import junit.framework.Test;
     1.7 -import org.netbeans.Module;
     1.8 -import org.netbeans.ModuleManager;
     1.9  import org.netbeans.api.project.Project;
    1.10  import org.netbeans.api.project.ProjectInformation;
    1.11  import org.netbeans.api.project.ProjectManager;
    1.12  import org.netbeans.api.project.ui.OpenProjects;
    1.13 -import org.netbeans.core.startup.Main;
    1.14  import org.netbeans.junit.NbModuleSuite;
    1.15  import org.netbeans.junit.NbTestCase;
    1.16  import org.netbeans.spi.project.ui.LogicalViewProvider;
    1.17 @@ -99,8 +96,6 @@
    1.18          return NbModuleSuite.create(
    1.19              NbModuleSuite.emptyConfiguration().
    1.20              addTest(ProjectOnDemandTest.class).
    1.21 -            clusters("ergonomics[0-9]*").
    1.22 -            clusters("ide[0-9]*|java[0-9]*").
    1.23              gui(false)
    1.24          );
    1.25      }
    1.26 @@ -119,7 +114,25 @@
    1.27          boolean found = false;
    1.28          Exception ex2 = null;
    1.29          for (ModuleInfo info : Lookup.getDefault().lookupAll(ModuleInfo.class)) {
    1.30 -            if (info.getCodeNameBase().equals("org.netbeans.modules.java.kit")) {
    1.31 +            if (info.getCodeNameBase().equals("org.netbeans.modules.subversion")) {
    1.32 +             Method m = null;
    1.33 +                Class<?> c = info.getClass();
    1.34 +                for (;;) {
    1.35 +                    if (c == null) {
    1.36 +                        throw ex2;
    1.37 +                    }
    1.38 +                    try {
    1.39 +                        m = c.getDeclaredMethod("setEnabled", Boolean.TYPE);
    1.40 +                    } catch (Exception ex) {
    1.41 +                        ex2 = ex;
    1.42 +                    }
    1.43 +                    if (m != null) {
    1.44 +                        break;
    1.45 +                    }
    1.46 +                    c = c.getSuperclass();
    1.47 +                }
    1.48 +                m.setAccessible(true);
    1.49 +                m.invoke(info, false);
    1.50                  assertFalse("Module is disabled", info.isEnabled());
    1.51                  found = true;
    1.52              }
    1.53 @@ -188,15 +201,9 @@
    1.54          assertNull("No test factory in project", p.getLookup().lookup(TestFactory.class));
    1.55          assertNull("No test factory in project", p2.getLookup().lookup(TestFactory.class));
    1.56  
    1.57 -        long before = System.currentTimeMillis();
    1.58 -        Thread.sleep(1000);
    1.59 -
    1.60          TestFactory.recognize.add(prjFO1);
    1.61          TestFactory.recognize.add(prjFO2);
    1.62          OpenProjects.getDefault().open(new Project[] { p }, false);
    1.63 -
    1.64 -        Thread.sleep(1000);
    1.65 -        long after = System.currentTimeMillis();
    1.66          
    1.67          assertEquals("No Dialog currently created", 0, DD.cnt);
    1.68          
    1.69 @@ -235,18 +242,6 @@
    1.70  
    1.71          assertNotNull("Test factory in opened project", p.getLookup().lookup(TestFactory.class));
    1.72          assertNotNull("Test factory in not yet opened project", p2.getLookup().lookup(TestFactory.class));
    1.73 -
    1.74 -        FileObject sub = FileUtil.getConfigFile("Modules/org-netbeans-modules-subversion.xml");
    1.75 -        assertNotNull("Module config file found", sub);
    1.76 -        final Object when = sub.getAttribute("ergonomicsEnabled");
    1.77 -        final Object cnt = sub.getAttribute("ergonomicsUnused");
    1.78 -        assertNotNull("Not enabled manually", cnt);
    1.79 -        assertNotNull("Not enabled manually", when);
    1.80 -        assertEquals("Integer", Integer.class, cnt.getClass());
    1.81 -        assertEquals("Set to zero", Integer.valueOf(0), cnt);
    1.82 -
    1.83 -        Long modified = sub.lastModified().getTime();
    1.84 -        assertEquals("enabled attribute is same as modification day", when, modified);
    1.85      }
    1.86  
    1.87      public void propertyChange(PropertyChangeEvent evt) {
     2.1 --- a/ide.ergonomics/test/unit/src/org/netbeans/modules/ide/ergonomics/fod/TestBundle.properties	Thu Jan 14 22:07:23 2010 +0100
     2.2 +++ b/ide.ergonomics/test/unit/src/org/netbeans/modules/ide/ergonomics/fod/TestBundle.properties	Fri Jan 15 07:04:26 2010 +0100
     2.3 @@ -37,6 +37,6 @@
     2.4  
     2.5  Actions/Test/testIconIsCorrect.instance=Icon &Name Action
     2.6  
     2.7 -cnbs=org.netbeans.modules.java.kit
     2.8 +cnbs=org.netbeans.modules.subversion
     2.9  project.file.dbproject/project.properties=SomeClass
    2.10