blob: d4b63530238abc96700bd679414f7cc40e5cb16b [file] [log] [blame]
Cedric Beustbd453132010-10-05 13:27:54 -07001if [ $# -eq 0 ]
2then
3 echo "Specify the release number (e.g. 5.14.2)"
4 exit -1
5fi
6
Cedric Beustcb1b9dd2010-10-01 10:30:40 -07007rel=testng-$1
Cedric Beust2d280f02010-07-21 10:44:23 -07008
Cedric Beustbd453132010-10-05 13:27:54 -07009#
10# Make sure that pom.xml and pom-test.xml test the same and latest version
11#
12
13v1=`perl -ne 'BEGIN{undef $/}; print "$1" if m/(TestNG.*\n.*version)/mg' pom.xml | awk -F ">" '{ print $2 }' | awk -F "<" '{ print $1 }'`
14
15v2=`perl -ne 'BEGIN{undef $/}; print "$1" if m/(artifactId.testng.*\n.*version)/mg' pom-test.xml | grep version | awk -F ">" '{print $2}' | awk -F "<" '{print $1}'`
16
17if [ $v1 != $v2 ]
18then
19 echo "Versions of pom.xml and pom-test.xml do not match: $v1 $v2"
Cedric Beust8329c7d2012-02-16 20:43:21 -080020# exit -1
Cedric Beustbd453132010-10-05 13:27:54 -070021fi
22
23#
24# Maven
25#
26
Cedric Beust82439802012-04-06 18:31:18 -070027./build-with-maven
28
Cedric Beustbd453132010-10-05 13:27:54 -070029#cd $HOME/t
30#rm -rf surefire
31#svn co http://svn.apache.org/repos/asf/maven/surefire/trunk surefire
32#cd surefire
33#mvn clean install -Dtestng.version=$1
34
35#
36# Distribution
37#
38
Cedric Beust2d280f02010-07-21 10:44:23 -070039cd $HOME/t
Cedric Beustd1bb42e2010-07-22 15:51:27 -070040rm -f *zip
Cedric Beust2d280f02010-07-21 10:44:23 -070041rm -rf $rel
Cedric Beust8329c7d2012-02-16 20:43:21 -080042curl http://testng.org/$rel.zip >$rel.zip
Cedric Beust2d280f02010-07-21 10:44:23 -070043unzip $rel.zip
44cd $HOME/java/testng
Cedric Beust07e5bc32010-12-15 15:01:56 -080045java -Dtest.resources.dir=$HOME/java/testng/src/test/resources -classpath $HOME/t/$rel/$rel.jar:target/test-classes:lib/guice-2.0.jar org.testng.TestNG $HOME/java/testng/src/test/resources/testng.xml