Skip to content

Commit

Permalink
Merge PR #281: Improve readability of Travis CI Logs by using folding
Browse files Browse the repository at this point in the history
  • Loading branch information
smarr committed Dec 21, 2018
2 parents 89085ce + 631a540 commit ec6d043
Show file tree
Hide file tree
Showing 2 changed files with 98 additions and 11 deletions.
35 changes: 25 additions & 10 deletions .travis.yml
Expand Up @@ -45,11 +45,23 @@ matrix:
allow_failures:
- os: osx

before_install:
- |
run() {
ID=`echo "$@" | sed -e 's/ /_/g'`
STR=`echo "$@"`
printf "travis_fold:start:$ID\n$STR\n"
eval "$@"
printf "travis_fold:end:$ID\n"
}
install: |
printf "travis_fold:start:downloads\nLoad JDK and/or Eclipse\n"
if [ "$TRAVIS_OS_NAME" = "linux" ]
then
JDK_TAR=${TRAVIS_BUILD_DIR}/../jdk.tar.gz
wget https://github.com/graalvm/openjdk8-jvmci-builder/releases/download/${JVMCI_VERSION}/openjdk-8u${JDK8_UPDATE_VERSION}-${JVMCI_VERSION}-linux-amd64.tar.gz -O ${JDK_TAR}
wget --progress=bar:force https://github.com/graalvm/openjdk8-jvmci-builder/releases/download/${JVMCI_VERSION}/openjdk-8u${JDK8_UPDATE_VERSION}-${JVMCI_VERSION}-linux-amd64.tar.gz -O ${JDK_TAR}
tar -C ${TRAVIS_BUILD_DIR}/.. -xzf ${JDK_TAR}
export JVMCI_HOME=${TRAVIS_BUILD_DIR}/../openjdk1.8.0_${JDK8_UPDATE_VERSION}-${JVMCI_VERSION}
fi
Expand All @@ -58,18 +70,21 @@ install: |
then
export ECLIPSE_TAR=eclipse.tar.gz
export ECLIPSE_URL=http://archive.eclipse.org/eclipse/downloads/drops4/R-4.6.3-201703010400/eclipse-SDK-4.6.3-linux-gtk-x86_64.tar.gz
wget ${ECLIPSE_URL} -O ${ECLIPSE_TAR}
wget --progress=bar:force ${ECLIPSE_URL} -O ${ECLIPSE_TAR}
tar -C ${TRAVIS_BUILD_DIR}/.. -xzf ${ECLIPSE_TAR}
export ECLIPSE_EXE=${TRAVIS_BUILD_DIR}/../eclipse/eclipse
fi
export SG=-Dskip.graal=true
export ANT="ant -e $SG"
printf "travis_fold:end:downloads\n"
script:
- if [ "$TASK" = "core-tests" ]; then ant $SG core-tests && ant $SG serialization-tests && ant $SG coverage; fi
- if [ "$TASK" = "checkstyle" ]; then ant $SG checkstyle && ant $SG eclipseformat-check && cd tools/kompos && nvm install 7 && npm install && npm run lint; fi
- if [ "$TASK" = "kompos-tests" ]; then nvm install 8 && ant $SG && cd tools/kompos && npm -s run verify && npm test; fi
- if [ "$TASK" = "replay1-tests" ]; then ant $SG compile && ./tests/replay/test.sh 1; fi
- if [ "$TASK" = "replay2-tests" ]; then ant $SG compile && ./tests/replay/test.sh 2; fi
- if [ "$TASK" = "snapshot-tests" ]; then ant $SG compile && ./tests/snapshot/test.sh; fi
- if [ "$TASK" = "unit-tests" ]; then ant compile && ./som core-lib/TestSuite/TestRunner.ns; fi
- if [ "$TASK" = "native" ]; then ant native; fi
- if [ "$TASK" = "core-tests" ]; then $ANT core-tests && $ANT serialization-tests && $ANT coverage; fi
- if [ "$TASK" = "checkstyle" ]; then $ANT checkstyle && $ANT eclipseformat-check && run cd tools/kompos && nvm install 7 && run npm install && run npm run lint; fi
- if [ "$TASK" = "kompos-tests" ]; then run nvm install 8 && $ANT && cd tools/kompos && run npm -s run verify && run npm test; fi
- if [ "$TASK" = "replay1-tests" ]; then $ANT compile && run ./tests/replay/test.sh 1; fi
- if [ "$TASK" = "replay2-tests" ]; then $ANT compile && run ./tests/replay/test.sh 2; fi
- if [ "$TASK" = "snapshot-tests" ]; then $ANT compile && run ./tests/snapshot/test.sh; fi
- if [ "$TASK" = "unit-tests" ]; then $ANT compile && run ./som core-lib/TestSuite/TestRunner.ns; fi
- if [ "$TASK" = "native" ]; then $ANT native; fi

0 comments on commit ec6d043

Please sign in to comment.