Merge pull request #322 from joshuawarner32/ci-flexibility

disable irrelevant openjdk target when openjdk is passed as a flag
This commit is contained in:
Joel Dice 2014-08-16 18:17:54 -06:00
commit 6c2c7448d6

View File

@ -23,14 +23,32 @@ run_cmake() {
cd ..
}
flags="${@}"
run_if_not_covered() {
local arg=$1
shift
for f in ${flags}; do
local key=$(echo $f | awk -F '=' '{print $1}')
if [ ${key} = ${arg} ]; then
return
fi
done
run "${@}"
}
run_cmake -DCMAKE_BUILD_TYPE=Debug
run make jdk-test
run make ${@} test
run make ${@} mode=debug test
run make ${@} process=interpret test
run make ${@} bootimage=true test
run make ${@} mode=debug bootimage=true test
run make ${@} openjdk=$JAVA_HOME test
run make ${@} tails=true continuations=true heapdump=true test
run make ${@} codegen-targets=all
run make ${flags} test
run make ${flags} mode=debug test
run make ${flags} process=interpret test
run make ${flags} bootimage=true test
run make ${flags} mode=debug bootimage=true test
run_if_not_covered openjdk make ${flags} openjdk=$JAVA_HOME test
run make ${flags} tails=true continuations=true heapdump=true test
run make ${flags} codegen-targets=all