sbt/citest/test.sh

40 lines
1.4 KiB
Bash
Raw Normal View History

#!/bin/bash
# exit when something fails
set -e
## https://github.com/travis-ci/travis-ci/issues/8408
2018-10-17 11:57:21 +02:00
unset _JAVA_OPTIONS
unset SBT_OPTS
java -version
## end of Java switching
2018-10-17 11:57:21 +02:00
mkdir -p freshly-baked
unzip -qo ../target/universal/sbt.zip -d ./freshly-baked
./freshly-baked/sbt/bin/sbt -Dsbt.no.format=true about
./freshly-baked/sbt/bin/sbt -Dsbt.no.format=true about 1> output.txt 2> err.txt
./freshly-baked/sbt/bin/sbt check2
2018-07-31 00:52:45 +02:00
./freshly-baked/sbt/bin/sbt about run -v
2018-07-31 00:52:45 +02:00
./freshly-baked/sbt/bin/sbt about run
2018-10-17 11:57:21 +02:00
fail() {
echo "$@" >&2
exit 1
}
2018-10-17 11:57:21 +02:00
env HOME=./target/home1 ./freshly-baked/sbt/bin/sbt about
test -d ./target/home1/.sbt/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home1/.sbt"
2018-10-17 11:57:21 +02:00
env HOME=./target/home2 ./freshly-baked/sbt/bin/sbt -sbt-dir ./target/home2/alternate-sbt about
test -d ./target/home2/alternate-sbt/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home2/alternate-sbt"
2018-10-17 11:57:21 +02:00
env HOME=./target/home3 ./freshly-baked/sbt/bin/sbt -J-Dsbt.preloaded=./target/home3/alternate-preloaded about
test -d ./target/home3/alternate-preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home3/alternate-preloaded"
2018-10-17 11:57:21 +02:00
env HOME=./target/home4 ./freshly-baked/sbt/bin/sbt -J-Dsbt.global.base=./target/home4/global-base about
test -d ./target/home4/global-base/preloaded/org/scala-sbt || fail "expected to find preloaded in ./target/home4/global-base"