Skip to content

Commit 8794e09

Browse files
Rollback test suites usage
1 parent cef7cd1 commit 8794e09

File tree

3 files changed

+34
-50
lines changed

3 files changed

+34
-50
lines changed

build.gradle

Lines changed: 28 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import com.github.stickerifier.stickerify.JlinkJavaLauncher
22
import com.github.stickerifier.stickerify.JlinkTask
33

44
plugins {
5-
id 'application'
6-
id 'java'
7-
id 'jacoco'
5+
id('application')
6+
id('java')
7+
id('jacoco')
88
alias(libs.plugins.shadow)
99
}
1010

@@ -13,26 +13,31 @@ repositories {
1313
}
1414

1515
dependencies {
16-
implementation libs.batik
17-
implementation libs.gson
18-
implementation libs.imageio.batik
19-
implementation libs.imageio.psd
20-
implementation libs.jave
21-
implementation libs.logback.classic
22-
implementation libs.logback.core
23-
implementation libs.scrimage.core
24-
implementation libs.scrimage.formats.extra
25-
implementation libs.scrimage.webp
26-
implementation libs.slf4j.api
27-
implementation libs.telegram.bot.api
28-
implementation libs.tika
16+
implementation(libs.batik)
17+
implementation(libs.gson)
18+
implementation(libs.imageio.batik)
19+
implementation(libs.imageio.psd)
20+
implementation(libs.jave)
21+
implementation(libs.logback.classic)
22+
implementation(libs.logback.core)
23+
implementation(libs.scrimage.core)
24+
implementation(libs.scrimage.formats.extra)
25+
implementation(libs.scrimage.webp)
26+
implementation(libs.slf4j.api)
27+
implementation(libs.telegram.bot.api)
28+
implementation(libs.tika)
29+
30+
testRuntimeOnly(libs.junit.platform)
31+
testImplementation(libs.hamcrest)
32+
testImplementation(libs.junit.jupiter)
33+
testImplementation(libs.mockwebserver)
2934

3035
constraints {
3136
implementation('org.apache.commons:commons-lang3') {
3237
version {
3338
strictly('[3.18.0, 4[')
3439
}
35-
because 'CVE-2025-48924: Apache Commons Lang is vulnerable to Uncontrolled Recursion when processing long inputs'
40+
because('CVE-2025-48924: Apache Commons Lang is vulnerable to Uncontrolled Recursion when processing long inputs')
3641
}
3742
}
3843
}
@@ -59,28 +64,12 @@ def jlink = tasks.register('jlink', JlinkTask) {
5964
description = 'Generates a minimal JRE for the project.'
6065
}
6166

62-
testing {
63-
suites {
64-
test {
65-
useJUnitJupiter(libs.versions.junit)
67+
test {
68+
inputs.dir(jlink.map { it.outputDirectory.get().asFile })
69+
javaLauncher = providers.provider { new JlinkJavaLauncher(jlink.get()) }
6670

67-
dependencies {
68-
implementation libs.hamcrest
69-
implementation libs.mockwebserver
70-
}
71-
72-
targets {
73-
all {
74-
testTask.configure { Test test ->
75-
test.inputs.dir jlink.get().outputDirectory
76-
test.javaLauncher = new JlinkJavaLauncher(jlink.get())
77-
78-
test.finalizedBy jacocoTestReport
79-
}
80-
}
81-
}
82-
}
83-
}
71+
useJUnitPlatform()
72+
finalizedBy(jacocoTestReport)
8473
}
8574

8675
jacocoTestReport {
@@ -95,7 +84,7 @@ jacocoTestReport {
9584
fileTree(dir: it, exclude: ['**/MediaConstraints.class',
9685
'**/stickerify/exception/**',
9786
'**/stickerify/process/**',
98-
'**/stickerify/runner**',
87+
'**/stickerify/runner/**',
9988
'**/stickerify/telegram/**'])
10089
})
10190
}

buildSrc/build.gradle

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
plugins {
2-
id 'java-library'
2+
id('java-library')
33
}
44

55
repositories {
66
gradlePluginPortal()
77
}
88

9-
java {
10-
toolchain {
11-
languageVersion = JavaLanguageVersion.of(24)
12-
vendor = JvmVendorSpec.AZUL
13-
}
14-
}
15-
16-
tasks.withType(JavaCompile).configureEach {
17-
options.encoding = 'UTF-8'
9+
java.toolchain {
10+
languageVersion = JavaLanguageVersion.of(24)
11+
vendor = JvmVendorSpec.AZUL
1812
}

gradle/libs.versions.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
logback = "1.5.18"
33
scrimage = "4.3.3"
44
twelvemonkeys = "3.12.0"
5-
junit = "5.13.4"
65

76
[libraries]
87
batik = "org.apache.xmlgraphics:batik-transcoder:1.19"
@@ -11,6 +10,8 @@ hamcrest = "org.hamcrest:hamcrest-core:3.0"
1110
imageio-batik = { module = "com.twelvemonkeys.imageio:imageio-batik", version.ref = "twelvemonkeys" }
1211
imageio-psd = { module = "com.twelvemonkeys.imageio:imageio-psd", version.ref = "twelvemonkeys" }
1312
jave = "ws.schild:jave-core:3.5.0"
13+
junit-jupiter = "org.junit.jupiter:junit-jupiter:5.13.4"
14+
junit-platform = "org.junit.platform:junit-platform-launcher:1.13.4"
1415
logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback" }
1516
logback-core = { module = "ch.qos.logback:logback-core", version.ref = "logback" }
1617
mockwebserver = "com.squareup.okhttp3:mockwebserver3-junit5:5.1.0"

0 commit comments

Comments
 (0)