@@ -16,7 +16,7 @@ import { sendInfo } from "vscode-extension-telemetry-wrapper";
16
16
import { OpenBuildOutputValue , getOpenBuildOutput } from "../util/config" ;
17
17
import * as path from "path" ;
18
18
import * as fse from "fs-extra" ;
19
- import { gradleTestRunner } from "./GradleTestRunner" ;
19
+ import { GradleTestRunner } from "./GradleTestRunner" ;
20
20
21
21
const APPEND_BUILD_LOG_CMD = "_java.gradle.buildServer.appendBuildLog" ;
22
22
const LOG_CMD = "_java.gradle.buildServer.log" ;
@@ -26,8 +26,10 @@ export class BuildServerController implements Disposable {
26
26
private disposable : Disposable ;
27
27
private buildOutputChannel : OutputChannel ;
28
28
private logOutputChannel : OutputChannel ;
29
+ private gradleTestRunner : GradleTestRunner ;
29
30
30
31
public constructor ( readonly context : ExtensionContext ) {
32
+ this . gradleTestRunner = new GradleTestRunner ( ) ;
31
33
this . buildOutputChannel = window . createOutputChannel ( "Build Server for Gradle (Build)" , "gradle-build" ) ;
32
34
this . logOutputChannel = window . createOutputChannel ( "Build Server for Gradle (Log)" ) ;
33
35
this . disposable = Disposable . from (
@@ -87,7 +89,7 @@ export class BuildServerController implements Disposable {
87
89
commands . registerCommand (
88
90
"java.gradle.buildServer.onDidFinishTestRun" ,
89
91
( status : number , message ?: string ) => {
90
- gradleTestRunner . finishTestRun ( {
92
+ this . gradleTestRunner . finishTestRun ( {
91
93
status,
92
94
message,
93
95
} ) ;
@@ -96,7 +98,7 @@ export class BuildServerController implements Disposable {
96
98
commands . registerCommand (
97
99
"java.gradle.buildServer.onDidChangeTestItemStatus" ,
98
100
( test : string , state : number , displayName ?: string , message ?: string , duration ?: number ) => {
99
- gradleTestRunner . updateTestItem ( {
101
+ this . gradleTestRunner . updateTestItem ( {
100
102
test,
101
103
state,
102
104
displayName,
@@ -132,6 +134,10 @@ export class BuildServerController implements Disposable {
132
134
this . checkMachineStatus ( ) ;
133
135
}
134
136
137
+ public getGradleTestRunner ( ) : GradleTestRunner {
138
+ return this . gradleTestRunner ;
139
+ }
140
+
135
141
public dispose ( ) {
136
142
this . disposable . dispose ( ) ;
137
143
}
0 commit comments