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

Fix incremental/flush, add reusable-flush, deactivate benchmark on ci

parent 750225a4
No related branches found
No related tags found
1 merge request!2CI and other bugs
Pipeline #9595 failed
Showing
with 75 additions and 33 deletions
...@@ -17,7 +17,7 @@ build: ...@@ -17,7 +17,7 @@ build:
script: script:
- ./gradlew --console=plain assemble - ./gradlew --console=plain assemble
testAndBenchmark: test:
image: openjdk:11 image: openjdk:11
stage: test stage: test
needs: needs:
...@@ -26,10 +26,7 @@ testAndBenchmark: ...@@ -26,10 +26,7 @@ testAndBenchmark:
- "[ -d ttc2018liveContest ] || git clone --depth=1 https://github.com/TransformationToolContest/ttc2018liveContest.git ttc2018liveContest" - "[ -d ttc2018liveContest ] || git clone --depth=1 https://github.com/TransformationToolContest/ttc2018liveContest.git ttc2018liveContest"
- ln -sf ../../../../ttc2018liveContest/models solve/src/test/resources - ln -sf ../../../../ttc2018liveContest/models solve/src/test/resources
- ./gradlew --console=plain test - ./gradlew --console=plain test
- ./all-timed-benchmark.sh
artifacts: artifacts:
when: always when: always
reports: reports:
junit: "*/build/test-results/test/**/TEST-*.xml" junit: "*/build/test-results/test/**/TEST-*.xml"
paths:
- results/
...@@ -3,6 +3,6 @@ mkdir -p "results" ...@@ -3,6 +3,6 @@ mkdir -p "results"
query=2 query=2
size=32 size=32
for d in relast-* namelookup-xml-*; do for d in relast-* namelookup-xml-*; do
./timedBenchmark.sh $d $query $size > results/results-${d}-${size}-Q${query}.csv ./gradlew ":${d}:installDist"
mv events-xml-${size}-Q${query}.csv results/events-${d}-${size}-Q${query}.csv ./timedBenchmark.sh "$d" $query $size > "results/results-${d}-${size}-Q${query}.csv"
done done
...@@ -14,8 +14,8 @@ plugins { ...@@ -14,8 +14,8 @@ plugins {
ext.relastFiles = [] ext.relastFiles = []
apply from: '../solve/gradle-parts/base.gradle' apply from: '../solve/gradle-parts/01-inc-flush.gradle'
apply from: '../solve/gradle-parts/inc-flush.gradle' apply from: '../solve/gradle-parts/02-base.gradle'
apply from: '../solve/gradle-parts/rel-namelookup.gradle' apply from: '../solve/gradle-parts/03-rel-namelookup.gradle'
...@@ -14,8 +14,8 @@ plugins { ...@@ -14,8 +14,8 @@ plugins {
ext.relastFiles = [] ext.relastFiles = []
apply from: '../solve/gradle-parts/base.gradle' apply from: '../solve/gradle-parts/01-inc-incremental.gradle'
apply from: '../solve/gradle-parts/inc-incremental.gradle' apply from: '../solve/gradle-parts/02-base.gradle'
apply from: '../solve/gradle-parts/rel-namelookup.gradle' apply from: '../solve/gradle-parts/03-rel-namelookup.gradle'
../solve/.gitignore
\ No newline at end of file
buildscript {
repositories.mavenCentral()
dependencies {
classpath group: 'org.jastadd', name: 'jastaddgradle', version: '1.13.3'
}
}
plugins {
id 'application'
id 'maven'
id 'java'
id 'idea'
}
project.ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast",
"src/main/jastadd/reusable/dg/DependencyGraph.relast",
"src/main/jastadd/reusable/CommentToDG.relast"]
apply from: '../solve/gradle-parts/01-inc-flush.gradle'
apply from: '../solve/gradle-parts/02-base.gradle'
apply from: '../solve/gradle-parts/03-rel-relast.gradle'
module("solve") {
jastadd {
basedir "src/"
include "main/jastadd/base/**/*.ast"
include "main/jastadd/base/**/*.jadd"
include "main/jastadd/base/**/*.jrag"
include "main/jastadd/reusable/dg/DependencyGraphReachability.jrag"
include "main/jastadd/reusable/CommentToDG.jrag"
include "main/jastadd/reusable/queriesRefined.jrag"
include "gen/jastadd/**/*.ast"
include "gen/jastadd/**/*.jadd"
}
}
...@@ -16,8 +16,8 @@ project.ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast", ...@@ -16,8 +16,8 @@ project.ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast",
"src/main/jastadd/reusable/dg/DependencyGraph.relast", "src/main/jastadd/reusable/dg/DependencyGraph.relast",
"src/main/jastadd/reusable/CommentToDG.relast"] "src/main/jastadd/reusable/CommentToDG.relast"]
apply from: '../solve/gradle-parts/base.gradle' apply from: '../solve/gradle-parts/01-inc-incremental.gradle'
apply from: '../solve/gradle-parts/inc-incremental.gradle' apply from: '../solve/gradle-parts/02-base.gradle'
apply from: '../solve/gradle-parts/rel-relast.gradle' apply from: '../solve/gradle-parts/03-rel-relast.gradle'
...@@ -14,8 +14,8 @@ plugins { ...@@ -14,8 +14,8 @@ plugins {
ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast"] ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast"]
apply from: '../solve/gradle-parts/base.gradle' apply from: '../solve/gradle-parts/01-inc-flush.gradle'
apply from: '../solve/gradle-parts/inc-flush.gradle' apply from: '../solve/gradle-parts/02-base.gradle'
apply from: '../solve/gradle-parts/rel-relast.gradle' apply from: '../solve/gradle-parts/03-rel-relast.gradle'
...@@ -14,8 +14,8 @@ plugins { ...@@ -14,8 +14,8 @@ plugins {
ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast"] ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast"]
apply from: '../solve/gradle-parts/base.gradle' apply from: '../solve/gradle-parts/01-inc-incremental.gradle'
apply from: '../solve/gradle-parts/inc-incremental.gradle' apply from: '../solve/gradle-parts/02-base.gradle'
apply from: '../solve/gradle-parts/rel-relast.gradle' apply from: '../solve/gradle-parts/03-rel-relast.gradle'
include ':solve' include ':solve'
include ':namelookup-xml-flush' include ':namelookup-xml-flush'
include ':namelookup-xml-inc' include ':namelookup-xml-inc'
include ':relast-reusable-flush'
include ':relast-reusable-inc' include ':relast-reusable-inc'
include ':relast-xml-flush' include ':relast-xml-flush'
include ':relast-xml-inc' include ':relast-xml-inc'
...@@ -14,8 +14,8 @@ plugins { ...@@ -14,8 +14,8 @@ plugins {
ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast"] ext.relastFiles = ["src/main/jastadd/base/SocialNetwork.relast"]
apply from: '../solve/gradle-parts/base.gradle' apply from: '../solve/gradle-parts/01-inc-incremental.gradle'
apply from: '../solve/gradle-parts/inc-incremental.gradle' apply from: '../solve/gradle-parts/02-base.gradle'
apply from: '../solve/gradle-parts/rel-relast.gradle' apply from: '../solve/gradle-parts/03-rel-relast.gradle'
project.ext.extraJastAddOptions = [
'--lineColumnNumbers',
'--cache=all',
"--flush=full",
"--incremental=none",
"--tracing=api",
]
project.ext.extraJastAddOptions = [
'--lineColumnNumbers',
'--cache=all',
"--flush=api",
"--incremental=param,debug",
"--tracing=api",
]
...@@ -74,13 +74,7 @@ jastadd { ...@@ -74,13 +74,7 @@ jastadd {
buildInfoDir = 'src/gen-res' buildInfoDir = 'src/gen-res'
// default options are: '--rewrite=cnta', '--safeLazy', '--visitCheck=false', '--cacheCycle=false' // default options are: '--rewrite=cnta', '--safeLazy', '--visitCheck=false', '--cacheCycle=false'
extraJastAddOptions = [ extraJastAddOptions = project.ext.extraJastAddOptions
'--lineColumnNumbers',
'--cache=all',
"--flush=api",
"--incremental=param,debug",
"--tracing=api",
]
} }
cleanGen.doFirst { cleanGen.doFirst {
......
...@@ -2,5 +2,4 @@ ...@@ -2,5 +2,4 @@
project=$1 project=$1
query=$2 query=$2
size=$3 size=$3
./gradlew :${project}:installDist ChangeSet=$size ChangePath=solve/src/test/resources/models/$size/ Sequences=20 Query=Q$query java -jar "$project/build/libs/solve-1.0-SNAPSHOT.jar"
ChangeSet=$size ChangePath=solve/src/test/resources/models/$size/ Sequences=20 Query=Q$query java -jar $project/build/libs/solve-1.0-SNAPSHOT.jar
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment