diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..fe1471598 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,22 @@ +sudo: required + +language: java + +jdk: + - oraclejdk8 + +cache: + directories: + - $HOME/.m2/repository + +install: + - mvn antrun:run + - mvn package + +before_script: + - java -version + - bash .travis/before_script.sh + +script: + - mvn test -P integrationTests -Dtest.fess.url="http://127.0.0.1:8080" -Dtest.es.url="http://127.0.0.1:9201" + diff --git a/.travis/before_script.sh b/.travis/before_script.sh new file mode 100644 index 000000000..faacde2fa --- /dev/null +++ b/.travis/before_script.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +TMP_FILE=/tmp/fess-build.$$ +unzip target/releases/fess-*.zip 2>&1 > $TMP_FILE +tail $TMP_FILE + +./fess-*/bin/fess 2>&1 > $TMP_FILE & +sleep 3 +tail $TMP_FILE +tail ./fess-*/logs/*.log & + +counter=0 +ret=1 +while [ $ret != 0 -a $counter != 60 ] ; do + echo "Ping Fess... $counter" + curl -v 127.0.0.1:8080/json/?type=ping + #ret=$? + ret=1 + sleep 5 + counter=`expr $counter + 1` +done +