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 #!/usr/bin/env bash
function build() {( function build_sed_activate() {
name=$1 # enable integration
echo "Building $name"
# temporarily enable integration
sed -i 's/enabled = false/enabled = true/g' solve/build.gradle 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/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 ls -lh solve/build/distributions
# ensure directory exists and unpack into it # ensure directory exists and unpack into it
...@@ -24,6 +57,11 @@ function build() {( ...@@ -24,6 +57,11 @@ function build() {(
rmdir solve-1.0-SNAPSHOT rmdir solve-1.0-SNAPSHOT
)} )}
function build() {
build_flushing $@
build_incremental $@
}
# Build jastadd-ttc18-xml # Build jastadd-ttc18-xml
sed -i 's/LiveContestDriverEMF/LiveContestDriverXml/' solve/build.gradle sed -i 's/LiveContestDriverEMF/LiveContestDriverXml/' solve/build.gradle
build "jastadd-ttc18-xml" 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