nbbuild/hudson/run-vw-sanity.sh
author Jiri Skrivanek <jskrivanek@netbeans.org>
Wed Apr 09 10:38:59 2008 +0200 (2 months ago)
changeset 77633 2eddd24165c2
parent 6630495f362227f21
permissions -rw-r--r--
Visualweb tests should be fixed but try it first with results stored separately.
        1 #!/bin/bash
        2 
        3 ## Run commit validation test for visual web cluster
        4 ## (http://wiki.netbeans.org/wiki/view/VWSanityTestInstructions).
        5 ## Results are added to xtest/instance/results.
        6 
        7 set -x
        8 
        9 ###################################################################
       10 
       11 # Initialization
       12 
       13 AS_ROOT=/hudson/workdir/jobs/trunk/testappsrv
       14 AS_HOME=${AS_ROOT}/glassfish
       15 AS_DOMAIN=domain1
       16 AS_PORT=8080
       17 TEST_ROOT=`pwd`/visualweb.kit/test
       18 
       19 ###################################################################
       20 
       21 setup_properties() {
       22 	# Setup properties file 
       23 	cp $TEST_ROOT/data/DefaultDeploymentTargets.properties.template $TEST_ROOT/data/tmp.properties
       24 	MODIFIED_AS_HOME=`echo ${AS_HOME} | sed 's/\//@/g'`
       25 	sed -e "s/J2EE_HOME/${MODIFIED_AS_HOME}/g" -e "s/@/\//g" -e "s/8080/${AS_PORT}/g" -e "s/domain1/${AS_DOMAIN}/g" $TEST_ROOT/data/tmp.properties > $TEST_ROOT/data/DefaultDeploymentTargets.properties
       26    
       27 	ERROR_CODE=$?
       28 	if [ $ERROR_CODE != 0 ]; then
       29             echo "ERROR: $ERROR_CODE - Can't setup Glassfish"
       30             exit $ERROR_CODE;
       31 	fi
       32     
       33 	rm -f $TEST_ROOT/data/tmp.properties
       34 }
       35 
       36 ###################################################################
       37 
       38 run_sanity() {
       39 	# Run Sanity test on VisualWeb build
       40         cd $TEST_ROOT
       41 	ant build-test-tools
       42         # ant commit-validation -Dxtest.no.cleanresults=true -Dxtest.results=$TEST_ROOT/../../xtest/instance/results -Dxtest.timeout=1200000 -Dxtest.instance.name="Visualweb tests"
       43         # XXX temporarily store results separately until fixed
       44         ant commit-validation -Dxtest.no.cleanresults=true -Dxtest.results=$TEST_ROOT/../../xtest/instance/results/vw -Dxtest.timeout=1200000 -Dxtest.instance.name="Visualweb tests"
       45 
       46 	ERROR_CODE=$?
       47 	if [ $ERROR_CODE != 0 ]; then
       48             echo "ERROR: $ERROR_CODE - Error in running visualweb sanity test"
       49             exit $ERROR_CODE;
       50 	fi
       51 }
       52 
       53 ############################# MAIN ################################
       54 
       55 setup_properties
       56 run_sanity
       57 
       58 ############################## END ################################