Skip to content

Commit 1ffee1d

Browse files
authored
Rename createSarifReport Gradle and Maven task (#203)
* #196 Rename createSarifReport Gradle and Maven task
1 parent 09a377b commit 1ffee1d

File tree

8 files changed

+56
-56
lines changed

8 files changed

+56
-56
lines changed

utbot-framework/src/main/kotlin/org/utbot/framework/plugin/sarif/CreateSarifReportFacade.kt renamed to utbot-framework/src/main/kotlin/org/utbot/framework/plugin/sarif/GenerateTestsAndSarifReportFacade.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import java.net.URLClassLoader
1313
import java.nio.file.Path
1414

1515
/**
16-
* Facade for `createSarifReport` task/mojo.
16+
* Facade for `generateTestsAndSarifReport` task/mojo.
1717
* Stores common logic between gradle and maven plugins.
1818
*/
19-
class CreateSarifReportFacade(
19+
class GenerateTestsAndSarifReportFacade(
2020
val sarifProperties: SarifExtensionProvider,
2121
val sourceFindingStrategy: SourceFindingStrategy
2222
) {

utbot-gradle/docs/utbot-gradle.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Utbot Gradle Plugin is a gradle plugin for generating tests and creating SARIF-reports.
44

5-
The `createSarifReport` gradle task generates tests and SARIF-reports for all classes in your project (or only for classes specified in the configuration).
5+
The `generateTestsAndSarifReport` gradle task generates tests and SARIF-reports for all classes in your project (or only for classes specified in the configuration).
66
In addition, it creates one big SARIF-report containing the results from all the processed files.
77

88

@@ -26,7 +26,7 @@ _TODO: The plugin has not been published yet._
2626
</pre>
2727
</details>
2828

29-
- Run gradle task `utbot/createSarifReport` to create a report.
29+
- Run gradle task `utbot/generateTestsAndSarifReport` to create a report.
3030

3131

3232
### How to configure
@@ -242,9 +242,9 @@ There are two ways to do it.
242242

243243
### How to configure the log level
244244

245-
To change the log level run the `createSarifReport` task with the appropriate flag.
245+
To change the log level run the `generateTestsAndSarifReport` task with the appropriate flag.
246246

247-
For example, `createSarifReport --debug`
247+
For example, `generateTestsAndSarifReport --debug`
248248

249249
Note that the internal gradle log information will also be shown.
250250

utbot-gradle/src/main/kotlin/org/utbot/gradle/plugin/CreateSarifReportTask.kt renamed to utbot-gradle/src/main/kotlin/org/utbot/gradle/plugin/GenerateTestsAndSarifReportTask.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import org.utbot.common.bracket
77
import org.utbot.common.debug
88
import org.utbot.framework.plugin.api.util.UtContext
99
import org.utbot.framework.plugin.api.util.withUtContext
10-
import org.utbot.framework.plugin.sarif.CreateSarifReportFacade
10+
import org.utbot.framework.plugin.sarif.GenerateTestsAndSarifReportFacade
1111
import org.utbot.gradle.plugin.extension.SarifGradleExtensionProvider
1212
import org.utbot.gradle.plugin.wrappers.GradleProjectWrapper
1313
import org.utbot.gradle.plugin.wrappers.SourceFindingStrategyGradle
@@ -16,11 +16,11 @@ import org.utbot.framework.plugin.sarif.TargetClassWrapper
1616
import javax.inject.Inject
1717

1818
/**
19-
* The main class containing the entry point [createSarifReport].
19+
* The main class containing the entry point [generateTestsAndSarifReport].
2020
*
2121
* [Documentation](https://docs.gradle.org/current/userguide/custom_tasks.html)
2222
*/
23-
open class CreateSarifReportTask @Inject constructor(
23+
open class GenerateTestsAndSarifReportTask @Inject constructor(
2424
private val sarifProperties: SarifGradleExtensionProvider
2525
) : DefaultTask() {
2626

@@ -33,7 +33,7 @@ open class CreateSarifReportTask @Inject constructor(
3333
* Entry point: called when the user starts this gradle task.
3434
*/
3535
@TaskAction
36-
fun createSarifReport() {
36+
fun generateTestsAndSarifReport() {
3737
val rootGradleProject = try {
3838
GradleProjectWrapper(project, sarifProperties)
3939
} catch (t: Throwable) {
@@ -42,7 +42,7 @@ open class CreateSarifReportTask @Inject constructor(
4242
}
4343
try {
4444
generateForProjectRecursively(rootGradleProject)
45-
CreateSarifReportFacade.mergeReports(
45+
GenerateTestsAndSarifReportFacade.mergeReports(
4646
sarifReports = rootGradleProject.collectReportsRecursively(),
4747
mergedSarifReportFile = rootGradleProject.sarifReportFile
4848
)
@@ -89,9 +89,9 @@ open class CreateSarifReportTask @Inject constructor(
8989
logger.debug().bracket("Generating tests for the $targetClass") {
9090
val sourceFindingStrategy =
9191
SourceFindingStrategyGradle(sourceSet, targetClass.testsCodeFile.path)
92-
val createSarifReportFacade =
93-
CreateSarifReportFacade(sarifProperties, sourceFindingStrategy)
94-
createSarifReportFacade.generateForClass(
92+
val generateTestsAndSarifReportFacade =
93+
GenerateTestsAndSarifReportFacade(sarifProperties, sourceFindingStrategy)
94+
generateTestsAndSarifReportFacade.generateForClass(
9595
targetClass, sourceSet.workingDirectory, sourceSet.runtimeClasspath
9696
)
9797
}

utbot-gradle/src/main/kotlin/org/utbot/gradle/plugin/SarifGradlePlugin.kt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ class SarifGradlePlugin : Plugin<Project> {
2828

2929
/**
3030
* The name of the gradle task.
31-
* @see [CreateSarifReportTask]
31+
* @see [GenerateTestsAndSarifReportTask]
3232
*/
33-
internal val createSarifReportTaskName = "createSarifReport"
33+
internal val generateTestsAndSarifReportTaskName = "generateTestsAndSarifReport"
3434

3535
/**
3636
* Entry point: called when the plugin is applied.
@@ -45,12 +45,12 @@ class SarifGradlePlugin : Plugin<Project> {
4545
sarifGradleExtension
4646
)
4747

48-
val createSarifReportTask = project.tasks.register(
49-
createSarifReportTaskName,
50-
CreateSarifReportTask::class.java,
48+
val generateTestsAndSarifReportTask = project.tasks.register(
49+
generateTestsAndSarifReportTaskName,
50+
GenerateTestsAndSarifReportTask::class.java,
5151
sarifGradleExtensionProvider
5252
)
53-
createSarifReportTask.addDependencyOnClassesTasksRecursively(project)
53+
generateTestsAndSarifReportTask.addDependencyOnClassesTasksRecursively(project)
5454

5555
markGeneratedTestsDirectoryIfNeededRecursively(project, sarifGradleExtensionProvider)
5656
}
@@ -60,7 +60,7 @@ class SarifGradlePlugin : Plugin<Project> {
6060
/**
6161
* Applies [addDependencyOnClassesTasks] to the [project] and to all its child projects.
6262
*/
63-
private fun TaskProvider<CreateSarifReportTask>.addDependencyOnClassesTasksRecursively(project: Project) {
63+
private fun TaskProvider<GenerateTestsAndSarifReportTask>.addDependencyOnClassesTasksRecursively(project: Project) {
6464
project.afterEvaluate {
6565
addDependencyOnClassesTasks(project)
6666
}
@@ -70,13 +70,13 @@ class SarifGradlePlugin : Plugin<Project> {
7070
}
7171

7272
/**
73-
* Makes [CreateSarifReportTask] dependent on `classes` task
73+
* Makes [GenerateTestsAndSarifReportTask] dependent on `classes` task
7474
* of each source set from the [project], except `test` source set.
7575
*
7676
* The [project] should be evaluated because we need its `java` plugin.
7777
* Therefore, it is recommended to call this function in the `project.afterEvaluate` block.
7878
*/
79-
private fun TaskProvider<CreateSarifReportTask>.addDependencyOnClassesTasks(project: Project) {
79+
private fun TaskProvider<GenerateTestsAndSarifReportTask>.addDependencyOnClassesTasks(project: Project) {
8080
val javaPlugin = project.convention.findPlugin(JavaPluginConvention::class.java)
8181
if (javaPlugin == null) {
8282
logger.warn {
@@ -88,11 +88,11 @@ class SarifGradlePlugin : Plugin<Project> {
8888
sourceSet.name != SourceSet.TEST_SOURCE_SET_NAME
8989
}
9090
logger.debug { "Found source sets in the '${project.name}': ${sourceSetsExceptTest.map { it.name }}" }
91-
configure { createSarifReportTask ->
91+
configure { generateTestsAndSarifReportTask ->
9292
sourceSetsExceptTest.map { sourceSet ->
9393
val classesTask = project.tasks.getByName(sourceSet.classesTaskName)
94-
createSarifReportTask.dependsOn(classesTask)
95-
logger.debug { "'createSarifReport' task now depends on the task '${classesTask.name}'" }
94+
generateTestsAndSarifReportTask.dependsOn(classesTask)
95+
logger.debug { "'generateTestsAndSarifReport' task now depends on the task '${classesTask.name}'" }
9696
}
9797
}
9898
}

utbot-gradle/src/test/kotlin/org/utbot/gradle/plugin/SarifGradlePluginTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ class SarifGradlePluginTest {
1313
}
1414

1515
@Test
16-
fun `plugin should register createSarifReport task`() {
16+
fun `plugin should register generateTestsAndSarifReport task`() {
1717
val project = buildProject()
1818
val sarifGradlePlugin = project.sarifGradlePlugin
19-
val createSarifReportTask = project.tasks.getByName(sarifGradlePlugin.createSarifReportTaskName)
20-
assertNotNull(createSarifReportTask)
19+
val generateTestsAndSarifReportTask = project.tasks.getByName(sarifGradlePlugin.generateTestsAndSarifReportTaskName)
20+
assertNotNull(generateTestsAndSarifReportTask)
2121
}
2222

2323
@Test

utbot-maven/docs/utbot-maven.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Utbot Maven Plugin is a maven plugin for generating tests and creating SARIF-reports.
44

5-
The `createSarifReport` maven task generates tests and SARIF-reports for all classes in your project (or only for classes specified in the configuration).
5+
The `generateTestsAndSarifReport` maven task generates tests and SARIF-reports for all classes in your project (or only for classes specified in the configuration).
66
In addition, it creates one big SARIF-report containing the results from all the processed files.
77

88

@@ -23,7 +23,7 @@ _TODO: The plugin has not been published yet._
2323
</build>
2424
```
2525

26-
- Run maven task `utbot:createSarifReport` to create a report.
26+
- Run maven task `utbot:generateTestsAndSarifReport` to create a report.
2727

2828

2929
### How to configure
@@ -136,8 +136,8 @@ you need to do the following:
136136

137137
### How to configure the log level
138138

139-
To change the log level run the `createSarifReport` task with the appropriate flag.
139+
To change the log level run the `generateTestsAndSarifReport` task with the appropriate flag.
140140

141-
For example, `mvn utbot:createSarifReport --debug`
141+
For example, `mvn utbot:generateTestsAndSarifReport --debug`
142142

143143
Note that the internal maven log information will also be shown.

utbot-maven/src/main/kotlin/org/utbot/maven/plugin/CreateSarifReportMojo.kt renamed to utbot-maven/src/main/kotlin/org/utbot/maven/plugin/GenerateTestsAndSarifReportMojo.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,28 +11,28 @@ import org.utbot.common.bracket
1111
import org.utbot.common.debug
1212
import org.utbot.framework.plugin.api.util.UtContext
1313
import org.utbot.framework.plugin.api.util.withUtContext
14-
import org.utbot.framework.plugin.sarif.CreateSarifReportFacade
14+
import org.utbot.framework.plugin.sarif.GenerateTestsAndSarifReportFacade
1515
import org.utbot.framework.plugin.sarif.TargetClassWrapper
1616
import org.utbot.maven.plugin.extension.SarifMavenConfigurationProvider
1717
import org.utbot.maven.plugin.wrappers.MavenProjectWrapper
1818
import org.utbot.maven.plugin.wrappers.SourceFindingStrategyMaven
1919
import java.io.File
2020

21-
private val logger = KotlinLogging.logger {}
21+
internal val logger = KotlinLogging.logger {}
2222

2323
/**
2424
* The main class containing the entry point [execute].
2525
*
2626
* [Documentation](https://maven.apache.org/guides/plugin/guide-java-plugin-development.html)
2727
*/
2828
@Mojo(
29-
name = "createSarifReport",
29+
name = "generateTestsAndSarifReport",
3030
defaultPhase = LifecyclePhase.GENERATE_TEST_SOURCES
3131
)
3232
@Execute(
3333
phase = LifecyclePhase.GENERATE_TEST_SOURCES
3434
)
35-
class CreateSarifReportMojo : AbstractMojo() {
35+
class GenerateTestsAndSarifReportMojo : AbstractMojo() {
3636

3737
@Parameter(defaultValue = "\${project}", readonly = true)
3838
private lateinit var mavenProject: MavenProject
@@ -128,7 +128,7 @@ class CreateSarifReportMojo : AbstractMojo() {
128128
}
129129
try {
130130
generateForProjectRecursively(rootMavenProjectWrapper)
131-
CreateSarifReportFacade.mergeReports(
131+
GenerateTestsAndSarifReportFacade.mergeReports(
132132
sarifReports = rootMavenProjectWrapper.collectReportsRecursively(),
133133
mergedSarifReportFile = rootMavenProjectWrapper.sarifReportFile
134134
)
@@ -166,9 +166,9 @@ class CreateSarifReportMojo : AbstractMojo() {
166166
logger.debug().bracket("Generating tests for the $targetClass") {
167167
val sourceFindingStrategy =
168168
SourceFindingStrategyMaven(mavenProjectWrapper, targetClass.testsCodeFile.path)
169-
val createSarifReportFacade =
170-
CreateSarifReportFacade(sarifProperties, sourceFindingStrategy)
171-
createSarifReportFacade.generateForClass(
169+
val generateTestsAndSarifReportFacade =
170+
GenerateTestsAndSarifReportFacade(sarifProperties, sourceFindingStrategy)
171+
generateTestsAndSarifReportFacade.generateForClass(
172172
targetClass, mavenProjectWrapper.workingDirectory, mavenProjectWrapper.runtimeClasspath
173173
)
174174
}

utbot-maven/src/main/kotlin/org/utbot/maven/plugin/extension/SarifMavenConfigurationProvider.kt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,52 +8,52 @@ import org.utbot.framework.plugin.api.CodegenLanguage
88
import org.utbot.framework.plugin.api.MockFramework
99
import org.utbot.framework.plugin.api.MockStrategyApi
1010
import org.utbot.framework.plugin.sarif.SarifExtensionProvider
11-
import org.utbot.maven.plugin.CreateSarifReportMojo
11+
import org.utbot.maven.plugin.GenerateTestsAndSarifReportMojo
1212
import java.io.File
1313

1414
/**
1515
* Provides fields needed to create a SARIF report in a convenient form.
1616
*/
1717
class SarifMavenConfigurationProvider(
18-
private val createSarifReportMojo: CreateSarifReportMojo
18+
private val generateTestsAndSarifReportMojo: GenerateTestsAndSarifReportMojo
1919
) : SarifExtensionProvider {
2020

2121
override val targetClasses: List<String>
22-
get() = createSarifReportMojo.targetClasses
22+
get() = generateTestsAndSarifReportMojo.targetClasses
2323

2424
override val projectRoot: File
25-
get() = createSarifReportMojo.projectRoot
25+
get() = generateTestsAndSarifReportMojo.projectRoot
2626

2727
override val generatedTestsRelativeRoot: String
28-
get() = createSarifReportMojo.generatedTestsRelativeRoot
28+
get() = generateTestsAndSarifReportMojo.generatedTestsRelativeRoot
2929

3030
override val sarifReportsRelativeRoot: String
31-
get() = createSarifReportMojo.sarifReportsRelativeRoot
31+
get() = generateTestsAndSarifReportMojo.sarifReportsRelativeRoot
3232

3333
override val markGeneratedTestsDirectoryAsTestSourcesRoot: Boolean
34-
get() = createSarifReportMojo.markGeneratedTestsDirectoryAsTestSourcesRoot
34+
get() = generateTestsAndSarifReportMojo.markGeneratedTestsDirectoryAsTestSourcesRoot
3535

3636
override val testFramework: TestFramework
37-
get() = testFrameworkParse(createSarifReportMojo.testFramework)
37+
get() = testFrameworkParse(generateTestsAndSarifReportMojo.testFramework)
3838

3939
override val mockFramework: MockFramework
40-
get() = mockFrameworkParse(createSarifReportMojo.mockFramework)
40+
get() = mockFrameworkParse(generateTestsAndSarifReportMojo.mockFramework)
4141

4242
override val generationTimeout: Long
43-
get() = generationTimeoutParse(createSarifReportMojo.generationTimeout)
43+
get() = generationTimeoutParse(generateTestsAndSarifReportMojo.generationTimeout)
4444

4545
override val codegenLanguage: CodegenLanguage
46-
get() = codegenLanguageParse(createSarifReportMojo.codegenLanguage)
46+
get() = codegenLanguageParse(generateTestsAndSarifReportMojo.codegenLanguage)
4747

4848
override val mockStrategy: MockStrategyApi
49-
get() = mockStrategyParse(createSarifReportMojo.mockStrategy)
49+
get() = mockStrategyParse(generateTestsAndSarifReportMojo.mockStrategy)
5050

5151
override val staticsMocking: StaticsMocking
52-
get() = staticsMockingParse(createSarifReportMojo.staticsMocking)
52+
get() = staticsMockingParse(generateTestsAndSarifReportMojo.staticsMocking)
5353

5454
override val forceStaticMocking: ForceStaticMocking
55-
get() = forceStaticMockingParse(createSarifReportMojo.forceStaticMocking)
55+
get() = forceStaticMockingParse(generateTestsAndSarifReportMojo.forceStaticMocking)
5656

5757
override val classesToMockAlways: Set<ClassId>
58-
get() = classesToMockAlwaysParse(createSarifReportMojo.classesToMockAlways)
58+
get() = classesToMockAlwaysParse(generateTestsAndSarifReportMojo.classesToMockAlways)
5959
}

0 commit comments

Comments
 (0)