mirror of https://github.com/sbt/sbt.git
57 lines
1.1 KiB
Bash
Executable File
57 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euvx
|
|
|
|
lmCoursier() {
|
|
[ "${LM_COURSIER:-""}" = 1 ]
|
|
}
|
|
|
|
sbtShading() {
|
|
[ "${SBT_SHADING:-""}" = 1 ]
|
|
}
|
|
|
|
runLmCoursierTests() {
|
|
if [ "$TEST_GROUP" = 1 ]; then
|
|
SCRIPTED_EXTRA="sbt-lm-coursier/*"
|
|
elif [ "$TEST_GROUP" = 2 ]; then
|
|
SCRIPTED_EXTRA="scala-211/*"
|
|
else
|
|
SCRIPTED_EXTRA=""
|
|
fi
|
|
|
|
# publishing locally to ensure shading runs fine
|
|
./metadata/scripts/with-test-repo.sh ./sbt \
|
|
evictionCheck \
|
|
compatibilityCheck \
|
|
lm-coursier-shaded/publishLocal \
|
|
lm-coursier/test \
|
|
"sbt-lm-coursier/scripted shared-$TEST_GROUP/* $SCRIPTED_EXTRA"
|
|
}
|
|
|
|
runSbtCoursierTests() {
|
|
if [ "$TEST_GROUP" = 1 ]; then
|
|
SCRIPTED_EXTRA="sbt-coursier/*"
|
|
elif [ "$TEST_GROUP" = 2 ]; then
|
|
SCRIPTED_EXTRA="scala-211/*"
|
|
else
|
|
SCRIPTED_EXTRA=""
|
|
fi
|
|
|
|
./metadata/scripts/with-test-repo.sh ./sbt \
|
|
sbt-coursier-shared/test \
|
|
"sbt-coursier/scripted shared-$TEST_GROUP/* $SCRIPTED_EXTRA"
|
|
}
|
|
|
|
runSbtShadingTests() {
|
|
./sbt sbt-shading/scripted
|
|
}
|
|
|
|
|
|
if sbtShading; then
|
|
runSbtShadingTests
|
|
elif lmCoursier; then
|
|
runLmCoursierTests
|
|
else
|
|
runSbtCoursierTests
|
|
fi
|
|
|