maven/maven-core-it/maven-core-it.sh

51 lines
970 B
Bash
Executable File

#!/bin/sh
# This process assumes that maven-core-it-verifier has been built.
home=`pwd`
cp=../../maven-core-it-verifier/target/maven-core-it-verifier-1.0.jar
if [ ! -f $cp ]
then
echo
echo "The verifier needs to be built ... "
echo
( cd ../maven-core-it-verifier; mboot --install )
fi
verifier=org.apache.maven.it.Verifier
integration_tests=`cat integration-tests.txt`
for integration_test in $integration_tests
do
echo "----------------------------------------------------------"
echo "Running integration test $integration_test ..."
echo "----------------------------------------------------------"
(
cd $integration_test
if [ -f prebuild.hook ]
then
echo
./prebuild.hook
echo
fi
m2 clean:clean `cat goals.txt`
if [ -f postbuild.hook ]
then
echo
./postbuild.hook
echo
fi
basedir=.
java -cp "$cp" $verifier "$basedir"
)
done