Search in sources :

Example 1 with IBuilderState

use of org.eclipse.xtext.builder.builderState.IBuilderState in project xtext-eclipse by eclipse.

the class DisabledBuilderTest method testDisabledProject.

@Test
public void testDisabledProject() throws CoreException {
    IBuilderState descriptions = BuilderUtil.getBuilderState();
    URI uri = URI.createURI("platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore");
    assertNull(descriptions.getResourceDescription(uri));
    IProject foo = createPluginProject("foo", false, null);
    foo.getWorkspace().build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
    assertNull(descriptions.getResourceDescription(uri));
    createPluginProject("bar", true, "foo");
    foo.getWorkspace().build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
    assertNotNull(descriptions.getResourceDescription(uri));
}
Also used : NullProgressMonitor(org.eclipse.core.runtime.NullProgressMonitor) IBuilderState(org.eclipse.xtext.builder.builderState.IBuilderState) URI(org.eclipse.emf.common.util.URI) IProject(org.eclipse.core.resources.IProject) Test(org.junit.Test)

Aggregations

IProject (org.eclipse.core.resources.IProject)1 NullProgressMonitor (org.eclipse.core.runtime.NullProgressMonitor)1 URI (org.eclipse.emf.common.util.URI)1 IBuilderState (org.eclipse.xtext.builder.builderState.IBuilderState)1 Test (org.junit.Test)1