Cedric Beust | bd45313 | 2010-10-05 13:27:54 -0700 | [diff] [blame] | 1 | if [ $# -eq 0 ] |
| 2 | then |
| 3 | echo "Specify the release number (e.g. 5.14.2)" |
| 4 | exit -1 |
| 5 | fi |
| 6 | |
Cedric Beust | cb1b9dd | 2010-10-01 10:30:40 -0700 | [diff] [blame] | 7 | rel=testng-$1 |
Cedric Beust | 2d280f0 | 2010-07-21 10:44:23 -0700 | [diff] [blame] | 8 | |
Cedric Beust | bd45313 | 2010-10-05 13:27:54 -0700 | [diff] [blame] | 9 | # |
| 10 | # Make sure that pom.xml and pom-test.xml test the same and latest version |
| 11 | # |
| 12 | |
| 13 | v1=`perl -ne 'BEGIN{undef $/}; print "$1" if m/(TestNG.*\n.*version)/mg' pom.xml | awk -F ">" '{ print $2 }' | awk -F "<" '{ print $1 }'` |
| 14 | |
| 15 | v2=`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 | |
| 17 | if [ $v1 != $v2 ] |
| 18 | then |
| 19 | echo "Versions of pom.xml and pom-test.xml do not match: $v1 $v2" |
Cedric Beust | 8329c7d | 2012-02-16 20:43:21 -0800 | [diff] [blame] | 20 | # exit -1 |
Cedric Beust | bd45313 | 2010-10-05 13:27:54 -0700 | [diff] [blame] | 21 | fi |
| 22 | |
| 23 | # |
| 24 | # Maven |
| 25 | # |
| 26 | |
Cedric Beust | 8243980 | 2012-04-06 18:31:18 -0700 | [diff] [blame] | 27 | ./build-with-maven |
| 28 | |
Cedric Beust | bd45313 | 2010-10-05 13:27:54 -0700 | [diff] [blame] | 29 | #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 Beust | 2d280f0 | 2010-07-21 10:44:23 -0700 | [diff] [blame] | 39 | cd $HOME/t |
Cedric Beust | d1bb42e | 2010-07-22 15:51:27 -0700 | [diff] [blame] | 40 | rm -f *zip |
Cedric Beust | 2d280f0 | 2010-07-21 10:44:23 -0700 | [diff] [blame] | 41 | rm -rf $rel |
Cedric Beust | 8329c7d | 2012-02-16 20:43:21 -0800 | [diff] [blame] | 42 | curl http://testng.org/$rel.zip >$rel.zip |
Cedric Beust | 2d280f0 | 2010-07-21 10:44:23 -0700 | [diff] [blame] | 43 | unzip $rel.zip |
| 44 | cd $HOME/java/testng |
Cedric Beust | 07e5bc3 | 2010-12-15 15:01:56 -0800 | [diff] [blame] | 45 | java -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 |