@@ -11,11 +11,7 @@ import { parsePitestXml } from './pitest.js'
11
11
import { processXMLResults } from './surefire.js'
12
12
13
13
export default class GradleBuilder extends Builder {
14
- async setupVenv ( dir : string , key : string ) : Promise < void > {
15
- console . log ( 'Venv not implemented in gradle builder' )
16
- console . log ( 'dir: ' , dir )
17
- console . log ( 'key: ' , key )
18
- }
14
+ async setupVenv ( ) : Promise < void > { }
19
15
async lint ( ) : Promise < LintResult > {
20
16
this . logger . log ( 'hidden' , 'Linting with Gradle' )
21
17
const { returnCode, output } = await this . executeCommandAndGetOutput (
@@ -61,7 +57,14 @@ export default class GradleBuilder extends Builder {
61
57
this . logger . log ( 'hidden' , 'Testing with Gradle' )
62
58
const { returnCode } = await this . executeCommandAndGetOutput (
63
59
'./gradlew' ,
64
- [ '--console=plain' , 'test' ] ,
60
+ [
61
+ '--console=plain' ,
62
+ 'test' ,
63
+ '-x' ,
64
+ 'checkstyleMain' ,
65
+ '-x' ,
66
+ 'checkstyleTest'
67
+ ] ,
65
68
this . logger ,
66
69
timeoutSeconds ,
67
70
true
@@ -83,7 +86,14 @@ export default class GradleBuilder extends Builder {
83
86
this . logger . log ( 'hidden' , 'Running Pitest' )
84
87
await this . executeCommandAndGetOutput (
85
88
'./gradlew' ,
86
- [ '--console=plain' , 'pitest' ] ,
89
+ [
90
+ '--console=plain' ,
91
+ 'pitest' ,
92
+ '-x' ,
93
+ 'checkstyleMain' ,
94
+ '-x' ,
95
+ 'checkstyleTest'
96
+ ] ,
87
97
this . logger ,
88
98
timeoutSeconds ,
89
99
false
@@ -111,7 +121,15 @@ export default class GradleBuilder extends Builder {
111
121
this . logger . log ( 'hidden' , 'Building clean with Gradle' )
112
122
const { returnCode, output } = await this . executeCommandAndGetOutput (
113
123
'./gradlew' ,
114
- [ '--console=plain' , 'clean' , '-x' , 'test' , 'build' ] ,
124
+ [
125
+ '--console=plain' ,
126
+ 'clean' ,
127
+ '-x' ,
128
+ 'checkstyleMain' ,
129
+ '-x' ,
130
+ 'checkstyleTest' ,
131
+ 'build'
132
+ ] ,
115
133
this . logger ,
116
134
timeoutSeconds ,
117
135
true
0 commit comments