Esempio n. 1
0
 @AfterClass
 public static void tearDownProject() throws Exception {
   IResourcesSetupUtil.cleanWorkspace();
   final IWorkspace workspace = ResourcesPlugin.getWorkspace();
   final IWorkspaceDescription description = workspace.getDescription();
   description.setAutoBuilding(BuildAffectionTest.wasAutoBuilding);
   workspace.setDescription(description);
 }
Esempio n. 2
0
 /** Additional Method: Sets autobuilding state for the test workspace. */
 public static boolean setAutoBuilding(boolean state) throws CoreException {
   // disable auto build
   IWorkspace workspace = ResourcesPlugin.getWorkspace();
   IWorkspaceDescription desc = workspace.getDescription();
   boolean result = desc.isAutoBuilding();
   desc.setAutoBuilding(state);
   workspace.setDescription(desc);
   return result;
 }
Esempio n. 3
0
 /**
  * Set the autobuild to the value of the parameter and return the old one.
  *
  * @param state the value to be set for autobuilding.
  * @return the old value of the autobuild state
  */
 public static boolean enableAutoBuild(boolean state) throws CoreException {
   IWorkspace workspace = ResourcesPlugin.getWorkspace();
   IWorkspaceDescription desc = workspace.getDescription();
   boolean isAutoBuilding = desc.isAutoBuilding();
   if (isAutoBuilding != state) {
     desc.setAutoBuilding(state);
     workspace.setDescription(desc);
   }
   return isAutoBuilding;
 }
Esempio n. 4
0
 @BeforeClass
 public static void setUpProject() throws Exception {
   IResourcesSetupUtil.cleanWorkspace();
   final IWorkspace workspace = ResourcesPlugin.getWorkspace();
   final IWorkspaceDescription description = workspace.getDescription();
   boolean _isAutoBuilding = description.isAutoBuilding();
   BuildAffectionTest.wasAutoBuilding = _isAutoBuilding;
   description.setAutoBuilding(false);
   workspace.setDescription(description);
   WorkbenchTestHelper.createPluginProject(WorkbenchTestHelper.TESTPROJECT_NAME);
 }
Esempio n. 5
0
  @BeforeClass
  public static final void prepareWorkspace() throws Exception {
    // Override default location "target/projects-source"
    projectsSource = new File("testdata");
    projectsWorkdir = new File("target/projects-target");

    workspace = ResourcesPlugin.getWorkspace();
    final IWorkspaceDescription description = workspace.getDescription();
    description.setAutoBuilding(false);
    workspace.setDescription(description);

    cleanWorkspace();
  }
  /**
   * @see
   *     org.wtc.eclipse.core.reset.IResetDaemon#resetWorkspace(com.windowtester.runtime.IUIContext,
   *     org.wtc.eclipse.core.reset.IResetDaemon.ResetContext)
   */
  public void resetWorkspace(IUIContext ui, ResetContext context) {
    IWorkspace workspace = ResourcesPlugin.getWorkspace();
    IWorkspaceDescription description = workspace.getDescription();

    if (!description.isAutoBuilding()) {
      description.setAutoBuilding(true);

      try {
        workspace.setDescription(description);
      } catch (CoreException e) {
        ExceptionHandler.handle(e);
      }
    }
  }
Esempio n. 7
0
 @AfterClass
 public static final void end() throws Exception {
   final IWorkspaceDescription description = workspace.getDescription();
   description.setAutoBuilding(true);
   workspace.setDescription(description);
 }