disable irrelevant openjdk target when openjdk is passed as a flag

This commit is contained in:
Joshua Warner 2014-08-15 15:29:53 -06:00
parent aa4038ed3d
commit 9c415cbf09

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