Dummy build view manager for tests

This commit is contained in:
Vladislav.Soroka
2017-09-29 15:07:17 +03:00
parent 4d2622f7f5
commit 4202b408e9
2 changed files with 29 additions and 1 deletions
@@ -0,0 +1,27 @@
// Copyright 2000-2017 JetBrains s.r.o.
// Use of this source code is governed by the Apache 2.0 license that can be
// found in the LICENSE file.
package com.intellij.build.internal;
import com.intellij.build.BuildContentManager;
import com.intellij.build.BuildViewManager;
import com.intellij.build.events.BuildEvent;
import com.intellij.build.events.FinishBuildEvent;
import com.intellij.openapi.project.Project;
/**
* @author Vladislav.Soroka
*/
public class DummyBuildViewManager extends BuildViewManager {
public DummyBuildViewManager(Project project, BuildContentManager buildContentManager) {
super(project, buildContentManager);
}
@Override
public void onEvent(BuildEvent event) {
if(event instanceof FinishBuildEvent) {
//noinspection UseOfSystemOutOrSystemErr
System.out.println(event.getMessage());
}
}
}
+2 -1
View File
@@ -180,7 +180,8 @@
testServiceImplementation="com.intellij.build.internal.DummyBuildContentManager"/>
<projectService serviceInterface="com.intellij.build.BuildViewManager"
serviceImplementation="com.intellij.build.BuildViewManager"/>
serviceImplementation="com.intellij.build.BuildViewManager"
testServiceImplementation="com.intellij.build.internal.DummyBuildViewManager"/>
<projectService serviceInterface="com.intellij.build.SyncViewManager"
serviceImplementation="com.intellij.build.SyncViewManager"
testServiceImplementation="com.intellij.build.internal.DummySyncViewManager"/>