mirror of https://github.com/sbt/sbt.git
parent
06cece1733
commit
91b71b39d3
|
|
@ -1,4 +1,5 @@
|
|||
lazy val check = taskKey[Unit]("")
|
||||
lazy val check2 = taskKey[Unit]("")
|
||||
|
||||
lazy val root = (project in file("."))
|
||||
.settings(
|
||||
|
|
@ -8,7 +9,6 @@ lazy val root = (project in file("."))
|
|||
val xs = IO.readLines(file("output.txt")).toVector
|
||||
|
||||
println(xs)
|
||||
|
||||
assert(xs(0) startsWith "[info] Loading project definition")
|
||||
assert(xs(1) startsWith "[info] Loading settings")
|
||||
assert(xs(2) startsWith "[info] Set current project to Hello")
|
||||
|
|
@ -18,5 +18,12 @@ lazy val root = (project in file("."))
|
|||
val ys = IO.readLines(file("err.txt")).toVector.distinct
|
||||
|
||||
assert(ys.isEmpty, s"there's an stderr: $ys")
|
||||
},
|
||||
|
||||
check2 := {
|
||||
val xs = IO.readLines(file("output.txt")).toVector
|
||||
println(xs)
|
||||
val ys = IO.readLines(file("err.txt")).toVector.distinct
|
||||
assert(!ys.exists(_.contains("Ignoring option MaxPermSize; support was removed in 8.0")), s"there's an stderr: $ys")
|
||||
}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,7 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
# exit when something fails
|
||||
set -e
|
||||
|
||||
## https://github.com/travis-ci/travis-ci/issues/8408
|
||||
unset _JAVA_OPTIONS
|
||||
unset SBT_OPTS
|
||||
|
||||
java -version
|
||||
## end of Java switching
|
||||
|
|
@ -9,12 +13,12 @@ java -version
|
|||
mkdir -p freshly-baked
|
||||
unzip -qo ../target/universal/sbt.zip -d ./freshly-baked
|
||||
|
||||
export SBT_OPTS=-Dfile.encoding=UTF-8
|
||||
./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
|
||||
|
||||
./freshly-baked/sbt/bin/sbt about run -v
|
||||
|
||||
export SBT_OPTS="-Dfile.encoding=UTF-8 -Xms2048M -Xmx2048M -Xss4M"
|
||||
|
||||
./freshly-baked/sbt/bin/sbt about run
|
||||
|
||||
fail() {
|
||||
|
|
@ -33,4 +37,3 @@ test -d ./target/home3/alternate-preloaded/org/scala-sbt || fail "expected to fi
|
|||
|
||||
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"
|
||||
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@ declare init_sbt_version=_to_be_replaced
|
|||
declare sbt_default_mem=1024
|
||||
declare -r default_sbt_opts=""
|
||||
declare -r default_java_opts="-Dfile.encoding=UTF-8"
|
||||
declare sbt_verbose=0
|
||||
declare sbt_debug=0
|
||||
|
||||
### ------------------------------- ###
|
||||
### Helper methods for BASH scripts ###
|
||||
|
|
@ -78,10 +80,10 @@ echoerr () {
|
|||
echo 1>&2 "$@"
|
||||
}
|
||||
vlog () {
|
||||
[[ $verbose || $debug ]] && echoerr "$@"
|
||||
[[ $sbt_verbose || $sbt_debug ]] && echoerr "$@"
|
||||
}
|
||||
dlog () {
|
||||
[[ $debug ]] && echoerr "$@"
|
||||
[[ $sbt_debug ]] && echoerr "$@"
|
||||
}
|
||||
|
||||
jar_file () {
|
||||
|
|
@ -103,7 +105,7 @@ rt_export_file () {
|
|||
|
||||
execRunner () {
|
||||
# print the arguments one to a line, quoting any containing spaces
|
||||
[[ $verbose || $debug ]] && echo "# Executing command line:" && {
|
||||
[[ $sbt_verbose || $sbt_debug ]] && echo "# Executing command line:" && {
|
||||
for arg; do
|
||||
if printf "%s\n" "$arg" | grep -q ' '; then
|
||||
printf "\"%s\"\n" "$arg"
|
||||
|
|
@ -518,9 +520,9 @@ process_args () {
|
|||
while [[ $# -gt 0 ]]; do
|
||||
case "$1" in
|
||||
-h|-help) usage; exit 1 ;;
|
||||
-v|-verbose) verbose=1 && shift ;;
|
||||
-v|-verbose) sbt_verbose=1 && shift ;;
|
||||
-V|-version) print_sbt_version=1 && shift ;;
|
||||
-d|-debug) debug=1 && addSbt "-debug" && shift ;;
|
||||
-d|-debug) sbt_debug=1 && addSbt "-debug" && shift ;;
|
||||
|
||||
-ivy) require_arg path "$1" "$2" && addJava "-Dsbt.ivy.home=$2" && shift 2 ;;
|
||||
-mem) require_arg integer "$1" "$2" && addMemory "$2" && shift 2 ;;
|
||||
|
|
|
|||
Loading…
Reference in New Issue