Skip to content
Snippets Groups Projects
Commit fa7cefe1 authored by René Schöne's avatar René Schöne
Browse files

add coverage generator

parent 33ccd7a9
Branches indigo
Tags 0.1.5
2 merge requests!19dev to master,!15Resolve "Use coverage generator"
Pipeline #10039 passed
......@@ -7,6 +7,10 @@ plugins {
repositories {
mavenCentral()
maven {
name "gitlab-maven"
url "https://git-st.inf.tu-dresden.de/api/v4/groups/jastadd/-/packages/maven"
}
}
java {
......
......@@ -11,10 +11,10 @@ plugins {
id 'eraser.java-jastadd-conventions'
}
apply plugin: 'jastadd'
dependencies {
jastadd2 "org.jastadd:jastadd:2.3.4"
compileOnly group: 'de.tudresden.inf.st.jastadd', name: 'coverage-generator', version: '0.0.4'
api group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: "${jackson_version}"
api group: 'org.fusesource.mqtt-client', name: 'mqtt-client', version: '1.16'
implementation group: 'org.influxdb', name: 'influxdb-java', version: '2.20'
......@@ -49,6 +49,18 @@ task preprocess(type: JavaExec) {
file("./src/gen/jastadd/mainGen.jadd"))
}
String[] coverageGenArguments = [
'--List=JastAddList',
'--printYaml',
'--outputBaseDir=src/gen/jastadd'
]
task generateCoverage(type: JavaExec) {
main = 'org.jastadd.preprocessor.coverage_gen.Main'
classpath = configurations.compileOnly
args coverageGenArguments + relastFiles
}
jastadd {
configureModuleBuild()
modules {
......@@ -104,6 +116,7 @@ sourceSets.main {
}
generateAst.dependsOn preprocess
generateAst.dependsOn generateCoverage
generateAst.inputs.files file("./src/main/jastadd/mainGen.ast"), file("./src/main/jastadd/mainGen.jadd")
//compileJava.dependsOn jastadd
//
......
package de.tudresden.inf.st.eraser;
import de.tudresden.inf.st.eraser.jastadd.model.ASTNode;
import org.junit.jupiter.api.Test;
public class GenerateCoverageTest {
@Test
public void testGeneratedCoverage() {
ASTNode.runCoverageAll();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment