Search in sources :

Example 6 with BlazeProjectDataManager

use of com.google.idea.blaze.base.sync.data.BlazeProjectDataManager in project intellij by bazelbuild.

the class TestRecorderBlazeCommandRunConfigurationTest method doSetup.

@Before
public final void doSetup() {
    runManager = RunManagerImpl.getInstanceImpl(getProject());
    // Without BlazeProjectData, the configuration editor is always disabled.
    BlazeProjectDataManager mockProjectDataManager = new MockBlazeProjectDataManager(MockBlazeProjectDataBuilder.builder(workspaceRoot).build());
    registerProjectService(BlazeProjectDataManager.class, mockProjectDataManager);
    BlazeCommandRunConfigurationHandlerProvider mockHandler = new MockBlazeAndroidBinaryRunConfigurationHandlerProvider();
    ExtensionPoint<BlazeCommandRunConfigurationHandlerProvider> ep = Extensions.getRootArea().getExtensionPoint(BlazeCommandRunConfigurationHandlerProvider.EP_NAME);
    ep.registerExtension(mockHandler, LoadingOrder.FIRST);
    Disposer.register(getTestRootDisposable(), () -> ep.unregisterExtension(mockHandler));
    MockBlazeProjectDataBuilder builder = MockBlazeProjectDataBuilder.builder(workspaceRoot);
    builder.setTargetMap(TargetMapBuilder.builder().addTarget(TargetIdeInfo.builder().setKind(Kind.ANDROID_BINARY).setLabel("//label:android_binary_rule").build()).addTarget(TargetIdeInfo.builder().setKind(Kind.ANDROID_TEST).setLabel("//label:android_test_rule").build()).build());
    registerProjectService(BlazeProjectDataManager.class, new MockBlazeProjectDataManager(builder.build()));
}
Also used : BlazeCommandRunConfigurationHandlerProvider(com.google.idea.blaze.base.run.confighandler.BlazeCommandRunConfigurationHandlerProvider) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) BlazeProjectDataManager(com.google.idea.blaze.base.sync.data.BlazeProjectDataManager) MockBlazeProjectDataBuilder(com.google.idea.blaze.base.model.MockBlazeProjectDataBuilder) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) Before(org.junit.Before)

Example 7 with BlazeProjectDataManager

use of com.google.idea.blaze.base.sync.data.BlazeProjectDataManager in project intellij by bazelbuild.

the class PyImportResolverStrategyTestCase method doSetup.

@Before
public final void doSetup() {
    BlazeProjectDataManager mockProjectDataManager = new MockBlazeProjectDataManager(MockBlazeProjectDataBuilder.builder(workspaceRoot).setOutputBase(fileSystem.getRootDir()).build());
    registerProjectService(BlazeProjectDataManager.class, mockProjectDataManager);
}
Also used : MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) BlazeProjectDataManager(com.google.idea.blaze.base.sync.data.BlazeProjectDataManager) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) Before(org.junit.Before)

Example 8 with BlazeProjectDataManager

use of com.google.idea.blaze.base.sync.data.BlazeProjectDataManager in project intellij by bazelbuild.

the class BuildFileIntegrationTestCase method doSetup.

@Before
public final void doSetup() {
    BlazeProjectDataManager mockProjectDataManager = new MockBlazeProjectDataManager(MockBlazeProjectDataBuilder.builder(workspaceRoot).setOutputBase(fileSystem.getRootDir() + "/output_base").build());
    registerProjectService(BlazeProjectDataManager.class, mockProjectDataManager);
    editorTest = new EditorTestHelper(getProject(), testFixture);
}
Also used : EditorTestHelper(com.google.idea.blaze.base.EditorTestHelper) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) BlazeProjectDataManager(com.google.idea.blaze.base.sync.data.BlazeProjectDataManager) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) Before(org.junit.Before)

Example 9 with BlazeProjectDataManager

use of com.google.idea.blaze.base.sync.data.BlazeProjectDataManager in project intellij by bazelbuild.

the class MultipleJavaClassesTestConfigurationProducerTest method addSourceFolder.

@Before
public final void addSourceFolder() {
    // create a source root so that the package prefixes are correct.
    VirtualFile pkgRoot = workspace.createDirectory(new WorkspacePath("java"));
    ApplicationManager.getApplication().runWriteAction(() -> {
        final ModifiableRootModel model = ModuleRootManager.getInstance(testFixture.getModule()).getModifiableModel();
        ContentEntry contentEntry = model.getContentEntries()[0];
        javaSourceRoot = contentEntry.addSourceFolder(pkgRoot, false, "");
        model.commit();
    });
    BlazeProjectDataManager mockProjectDataManager = new MockBlazeProjectDataManager(MockBlazeProjectDataBuilder.builder(workspaceRoot).build());
    registerProjectService(BlazeProjectDataManager.class, mockProjectDataManager);
}
Also used : VirtualFile(com.intellij.openapi.vfs.VirtualFile) WorkspacePath(com.google.idea.blaze.base.model.primitives.WorkspacePath) ModifiableRootModel(com.intellij.openapi.roots.ModifiableRootModel) ContentEntry(com.intellij.openapi.roots.ContentEntry) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) BlazeProjectDataManager(com.google.idea.blaze.base.sync.data.BlazeProjectDataManager) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) Before(org.junit.Before)

Example 10 with BlazeProjectDataManager

use of com.google.idea.blaze.base.sync.data.BlazeProjectDataManager in project intellij by bazelbuild.

the class ProjectViewIntegrationTestCase method doSetup.

@Before
public final void doSetup() {
    BlazeProjectDataManager mockProjectDataManager = new MockBlazeProjectDataManager(MockBlazeProjectDataBuilder.builder(workspaceRoot).build());
    registerProjectService(BlazeProjectDataManager.class, mockProjectDataManager);
    editorTest = new EditorTestHelper(getProject(), testFixture);
}
Also used : EditorTestHelper(com.google.idea.blaze.base.EditorTestHelper) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) BlazeProjectDataManager(com.google.idea.blaze.base.sync.data.BlazeProjectDataManager) MockBlazeProjectDataManager(com.google.idea.blaze.base.model.MockBlazeProjectDataManager) Before(org.junit.Before)

Aggregations

MockBlazeProjectDataManager (com.google.idea.blaze.base.model.MockBlazeProjectDataManager)12 BlazeProjectDataManager (com.google.idea.blaze.base.sync.data.BlazeProjectDataManager)12 Before (org.junit.Before)11 EditorTestHelper (com.google.idea.blaze.base.EditorTestHelper)4 RunnerAndConfigurationSettings (com.intellij.execution.RunnerAndConfigurationSettings)2 TargetMap (com.google.idea.blaze.base.ideinfo.TargetMap)1 BlazeProjectData (com.google.idea.blaze.base.model.BlazeProjectData)1 MockBlazeProjectDataBuilder (com.google.idea.blaze.base.model.MockBlazeProjectDataBuilder)1 WorkspacePath (com.google.idea.blaze.base.model.primitives.WorkspacePath)1 BlazeCommandRunConfigurationHandlerProvider (com.google.idea.blaze.base.run.confighandler.BlazeCommandRunConfigurationHandlerProvider)1 DataManager (com.intellij.ide.DataManager)1 MyDataManagerImpl (com.intellij.idea.CommandLineApplication.MyDataManagerImpl)1 DataContext (com.intellij.openapi.actionSystem.DataContext)1 ContentEntry (com.intellij.openapi.roots.ContentEntry)1 ModifiableRootModel (com.intellij.openapi.roots.ModifiableRootModel)1 Key (com.intellij.openapi.util.Key)1 VirtualFile (com.intellij.openapi.vfs.VirtualFile)1 MapDataContext (com.intellij.testFramework.MapDataContext)1 File (java.io.File)1 Nullable (javax.annotation.Nullable)1