@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); }
/** 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; }
/** * 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; }
@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); }
@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); } } }
@AfterClass public static final void end() throws Exception { final IWorkspaceDescription description = workspace.getDescription(); description.setAutoBuilding(true); workspace.setDescription(description); }