Skip to content

Commit 13a3326

Browse files
author
Sonique
committed
Introduce Vitest for getFailingLine and wire into Gradle build
Extract getFailingLine to a testable utility, add Vitest via NpmTask so test failures break the build before the vite build runs.
1 parent 58bd63c commit 13a3326

7 files changed

Lines changed: 504 additions & 19 deletions

File tree

ui2/build.gradle.kts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1+
import com.github.gradle.node.npm.task.NpmTask
12
import com.github.gradle.node.task.NodeTask
2-
import org.gradle.kotlin.dsl.named
3-
import org.gradle.kotlin.dsl.tasks
43

54
plugins {
65
alias(libs.plugins.nodeGradle)
@@ -12,6 +11,15 @@ node {
1211
}
1312

1413
tasks {
14+
register<NpmTask>("viteTest") {
15+
args.set(listOf("run", "test"))
16+
17+
inputs.file("vitest.config.ts")
18+
inputs.file("package-lock.json")
19+
inputs.dir("src")
20+
dependsOn("npmInstall")
21+
}
22+
1523
register<NodeTask>("viteBuild") {
1624
script.set(project.file("node_modules/.bin/vite"))
1725
args = listOf("build")
@@ -20,7 +28,7 @@ tasks {
2028
inputs.file("package-lock.json")
2129
inputs.dir("src")
2230
outputs.dir("${layout.buildDirectory.get()}/js")
23-
dependsOn("npmInstall")
31+
dependsOn("npmInstall", "viteTest")
2432
}
2533

2634
register<NodeTask>("viteDev") {

0 commit comments

Comments
 (0)