Statistics
| Branch: | Tag: | Revision:

orfox / jenkins-build @ ec4107fc

History | View | Annotate | Download (888 Bytes)

1
#!/bin/sh
2
#
3
# this is the script run by the Jenkins server to run the build and tests.  Be
4
# sure to always run it in its dir, i.e. ./run-tests.sh, otherwise it might
5
# remove things that you don't want it to.
6

    
7
#if [ `dirname $0` != "." ]; then
8
#    echo "only run this script like ./`basename $0`"
9
#    exit
10
#fi
11

    
12
set -e
13
set -x
14

    
15
if [ -z $WORKSPACE ]; then
16
    WORKSPACE=`pwd`
17
fi
18

    
19
#deploy our custom mozconfig
20
cd $WORKSPACE
21
cp mozconfig_template external/tor-browser/.mozconfig
22

    
23
#switch to gecko dev and build
24
cd external/tor-browser
25
./mach configure
26
./mach build
27
./mach package
28
./mach build-backend -b AndroidEclipse
29

    
30
#------------------------------------------------------------------------------#
31
# run local tests
32
cd $WORKSPACE/tests
33
./run-tests.sh
34

    
35
# only tell jenkins there was an error if we got ERROR or FATAL
36
[ $(($? & 1)) = "1" ] && exit 1
37
[ $(($? & 2)) = "2" ] && exit 2
38
set -e