Skip to content

Commit 65ab50c

Browse files
author
Nikita Stroganov
committed
Fix after review
1 parent f84ab2a commit 65ab50c

File tree

7 files changed

+29
-25
lines changed

7 files changed

+29
-25
lines changed

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ eclipse_aether_version=1.1.0
3535
maven_wagon_version=3.5.1
3636
maven_plugin_api_version=3.8.5
3737
maven_plugin_tools_version=3.6.4
38+
maven_plugin_testing_version=3.3.0
39+
maven_resolver_api_version=1.8.0
40+
sisu_plexus_version=0.3.5
3841
javacpp_version=1.5.3
3942
jsoup_version=1.7.2
4043
djl_api_version=0.17.0

utbot-framework/src/main/kotlin/org/utbot/framework/concrete/UtExecutionInstrumentation.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,10 +214,11 @@ object UtExecutionInstrumentation : Instrumentation<UtConcreteExecutionResult> {
214214
return UtTimeoutException(exception)
215215
}
216216
val instrs = traceHandler.computeInstructionList()
217-
val isNested = if (instrs.isEmpty())
217+
val isNested = if (instrs.isEmpty()) {
218218
false
219-
else
219+
} else {
220220
instrs.first().callId != instrs.last().callId
221+
}
221222
return if (instrs.isNotEmpty() && instrs.last().instructionData is ExplicitThrowInstruction) {
222223
UtExplicitlyThrownException(exception, isNested)
223224
} else {

utbot-maven/build.gradle

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,23 @@ dependencies {
1313
// `compile` because `api` dependencies are not included in pom.xml by `install` task
1414
compile project(':utbot-framework')
1515

16-
implementation "org.apache.maven:maven-core:${maven_plugin_api_version}"
17-
implementation "org.apache.maven:maven-plugin-api:${maven_plugin_api_version}"
18-
compileOnly "org.apache.maven.plugin-tools:maven-plugin-annotations:${maven_plugin_tools_version}"
19-
implementation "io.github.microutils:kotlin-logging:${kotlin_logging_version}"
20-
21-
implementation 'org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.5'
22-
testImplementation 'junit:junit:4.13.2'
23-
testImplementation "org.apache.maven.plugin-testing:maven-plugin-testing-harness:3.3.0"
24-
testImplementation 'org.apache.maven:maven-compat:3.8.5'
25-
testImplementation 'org.apache.maven.resolver:maven-resolver-api:1.8.0'
26-
27-
mavenEmbedder "org.apache.maven:maven-embedder:${maven_plugin_api_version}"
28-
mavenEmbedder "org.apache.maven:maven-compat:${maven_plugin_api_version}"
29-
mavenEmbedder "org.slf4j:slf4j-simple:${slf4j_version}"
30-
mavenEmbedder "org.eclipse.aether:aether-connector-basic:${eclipse_aether_version}"
31-
mavenEmbedder "org.eclipse.aether:aether-transport-wagon:${eclipse_aether_version}"
32-
mavenEmbedder "org.apache.maven.wagon:wagon-http:${maven_wagon_version}"
33-
mavenEmbedder "org.apache.maven.wagon:wagon-provider-api:${maven_wagon_version}"
16+
implementation "org.apache.maven:maven-core:$maven_plugin_api_version"
17+
implementation "org.apache.maven:maven-plugin-api:$maven_plugin_api_version"
18+
compileOnly "org.apache.maven.plugin-tools:maven-plugin-annotations:$maven_plugin_tools_version"
19+
implementation "io.github.microutils:kotlin-logging:$kotlin_logging_version"
20+
21+
implementation "org.eclipse.sisu:org.eclipse.sisu.plexus:$sisu_plexus_version"
22+
testImplementation "org.apache.maven.plugin-testing:maven-plugin-testing-harness:$maven_plugin_testing_version"
23+
testImplementation "org.apache.maven:maven-compat:$maven_plugin_api_version"
24+
testImplementation "org.apache.maven.resolver:maven-resolver-api:$maven_resolver_api_version"
25+
26+
mavenEmbedder "org.apache.maven:maven-embedder:$maven_plugin_api_version"
27+
mavenEmbedder "org.apache.maven:maven-compat:$maven_plugin_api_version"
28+
mavenEmbedder "org.slf4j:slf4j-simple:$slf4j_version"
29+
mavenEmbedder "org.eclipse.aether:aether-connector-basic:$eclipse_aether_version"
30+
mavenEmbedder "org.eclipse.aether:aether-transport-wagon:$eclipse_aether_version"
31+
mavenEmbedder "org.apache.maven.wagon:wagon-http:$maven_wagon_version"
32+
mavenEmbedder "org.apache.maven.wagon:wagon-provider-api:$maven_wagon_version"
3433
}
3534

3635
/**

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ internal val logger = KotlinLogging.logger {}
3434
)
3535
class GenerateTestsAndSarifReportMojo : AbstractMojo() {
3636

37+
/**
38+
* The maven project for which we are creating a SARIF report.
39+
*/
3740
@Parameter(defaultValue = "\${project}", readonly = true)
3841
lateinit var mavenProject: MavenProject
3942

utbot-maven/src/test/kotlin/org/utbot/maven/plugin/GenerateTestsAndSarifReportMojoTest.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,8 @@ class GenerateTestsAndSarifReportMojoTest : AbstractMojoTestCase() {
5151

5252
// internal
5353

54-
private val testMavenProject by lazy {
54+
private val testMavenProject: TestMavenProject =
5555
TestMavenProject("src/test/resources/project-to-test".toPath())
56-
}
5756

5857
private val sarifReportMojo by lazy {
5958
configureSarifReportMojo(testMavenProject.mavenProject).apply {

utbot-maven/src/test/kotlin/org/utbot/maven/plugin/TestMavenProject.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class TestMavenProject(pathToProject: Path) {
2525
FileUtils.copyDirectoryStructure(pathToProject.toFile(), projectBaseDir)
2626
}
2727

28-
val mavenProject: MavenProject by lazy {
28+
val mavenProject: MavenProject = run {
2929
val pomFile = File(projectBaseDir, "pom.xml")
3030
val model = MavenXpp3Reader().read(FileReader(pomFile))
3131
val mavenProject = MavenProject(model)

utbot-maven/src/test/kotlin/org/utbot/maven/plugin/extension/SarifMavenConfigurationProviderTest.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,8 @@ class SarifMavenConfigurationProviderTest : AbstractMojoTestCase() {
9898

9999
// internal
100100

101-
private val testMavenProject by lazy {
101+
private val testMavenProject: TestMavenProject =
102102
TestMavenProject("src/test/resources/project-to-test".toPath())
103-
}
104103

105104
private val sarifReportMojo by lazy {
106105
configureSarifReportMojo(testMavenProject.mavenProject)

0 commit comments

Comments
 (0)