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

Extend copy to solution to generate incremental and flushing variant.

parent f5a370e3
Branches
No related tags found
1 merge request!1All4one relast
#!/usr/bin/env bash
function build() {(
name=$1
echo "Building $name"
# temporarily enable integration
function build_sed_activate() {
# enable integration
sed -i 's/enabled = false/enabled = true/g' solve/build.gradle
./gradlew --console=plain build
# disable debug
sed -i 's|"--debug",|//"--debug",|g' solve/build.gradle
}
function build_sed_deactivate() {
sed -i 's/enabled = true/enabled = false/g' solve/build.gradle
sed -i 's|//"--debug",|"--debug",|g' solve/build.gradle
sed -i 's/"--incremental=[^"]*"/"--incremental=param,debug"/g' solve/build.gradle
sed -i 's/--flush=[^"]*/--flush=api/g' solve/build.gradle
}
function build_incremental() {
#TODO
name="$1-inc"
echo "Building $name"
build_sed_activate
sed -i 's/--flush=full/--flush=api/g' solve/build.gradle
sed -i 's/"--incremental=[^"]*"/"--incremental=param"/g' solve/build.gradle
./gradlew --console=plain distTar
build_sed_deactivate
copy_to_ttc $name
}
function build_flushing() {
#TODO
name="$1-flush"
echo "Building $name"
build_sed_activate
sed -i 's/--flush=api/--flush=full/g' solve/build.gradle
sed -i 's/"--incremental=[^"]*"/"--incremental=none"/g' solve/build.gradle
./gradlew --console=plain distTar
build_sed_deactivate
copy_to_ttc $name
}
function copy_to_ttc() {(
name=$1
ls -lh solve/build/distributions
# ensure directory exists and unpack into it
......@@ -24,6 +57,11 @@ function build() {(
rmdir solve-1.0-SNAPSHOT
)}
function build() {
build_flushing $@
build_incremental $@
}
# Build jastadd-ttc18-xml
sed -i 's/LiveContestDriverEMF/LiveContestDriverXml/' solve/build.gradle
build "jastadd-ttc18-xml"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment