feat: add deterministic compiled-trie artifact regression tooling
test: add deterministic regression coverage for compiled trie artifacts test: add golden artifact resources and SHA-256 sidecar validation test: add compiled trie artifact generator utility for regression preparation build: add Gradle task for regression artifact generation chore: add bash script to generate golden compiled trie regression files fix: normalize SHA-256 sidecar output to use artifact basename only fix: harden test resource loading for regression classpath access fix: reconstruct stems from patch commands in golden artifact semantic probes
This commit is contained in:
21
build.gradle
21
build.gradle
@@ -128,6 +128,27 @@ tasks.named('jmh') {
|
||||
description = 'Runs JMH benchmarks for the Radixor algorithmic core and Snowball comparison suite.'
|
||||
}
|
||||
|
||||
tasks.register('regressionArtifactGenerator', JavaExec) {
|
||||
group = 'verification'
|
||||
description = 'Generates deterministic compiled trie regression artifacts.'
|
||||
|
||||
classpath = sourceSets.test.runtimeClasspath
|
||||
mainClass = 'org.egothor.stemmer.RegressionArtifactGenerator'
|
||||
|
||||
if (project.hasProperty('regressionInput')) {
|
||||
args '--input', project.property('regressionInput').toString()
|
||||
}
|
||||
if (project.hasProperty('regressionOutput')) {
|
||||
args '--output', project.property('regressionOutput').toString()
|
||||
}
|
||||
if (project.hasProperty('regressionStoreOriginal')) {
|
||||
args '--store-original', project.property('regressionStoreOriginal').toString()
|
||||
}
|
||||
if (project.hasProperty('regressionReductionMode')) {
|
||||
args '--reduction-mode', project.property('regressionReductionMode').toString()
|
||||
}
|
||||
}
|
||||
|
||||
javadoc {
|
||||
failOnError = false
|
||||
|
||||
|
||||
Reference in New Issue
Block a user