bug 510901 - Sisyphus - support 1.9.3 branch. r=ctalbert.

git-svn-id: svn://10.0.0.236/trunk@258158 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bclary%bclary.com 2009-08-18 09:34:23 +00:00
parent 353c74e304
commit 834dd30ccd
120 changed files with 660 additions and 1387 deletions

View File

@ -41,7 +41,7 @@ if [[ -z "$TEST_DIR" ]]; then
cat <<EOF cat <<EOF
`basename $0`: error `basename $0`: error
TEST_DIR, the location of the Sisyphus framework, TEST_DIR, the location of the Sisyphus framework,
is required to be set prior to calling this script. is required to be set prior to calling this script.
EOF EOF
@ -76,28 +76,28 @@ usage: bisect.sh -p product -b branch -e extra\\
variable description variable description
=============== ============================================================ =============== ============================================================
-p bisect_product one of js, firefox -p bisect_product one of js, firefox
-b bisect_branches one of branches 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.9.2 -b bisect_branches one of supported branches. see library.sh
-e bisect_extra optional. extra qualifier to pick build tree and mozconfig. -e bisect_extra optional. extra qualifier to pick build tree and mozconfig.
-T bisect_buildtype one of build types opt debug -T bisect_buildtype one of build types opt debug
-t bisect_test Test to be bisected. -t bisect_test Test to be bisected.
-S bisect_string optional. String containing a regular expression which -S bisect_string optional. String containing a regular expression which
can be used to distinguish different failures for the given can be used to distinguish different failures for the given
test. The script will search the failure log for the pattern test. The script will search the failure log for the pattern
"\$bisect_test.*\$string" to determine if a test failure "\$bisect_test.*\$string" to determine if a test failure
matches the expected failure. matches the expected failure.
bisect_string can contain any extended regular expressions bisect_string can contain any extended regular expressions
supported by egrep. supported by egrep.
-G bisect_good For branches 1.8.0, 1.8.1, 1.9.0, date test passed -G bisect_good For branches 1.8.0, 1.8.1, 1.9.0, date test passed
For branch 1.9.1 and later, revision test passed For branch 1.9.1 and later, revision test passed
-B bisect_bad For branches, 1.8.0, 1.8.1, 1.9.0 date test failed -B bisect_bad For branches, 1.8.0, 1.8.1, 1.9.0 date test failed
For branch 1.9.1 and later, revision test failed. For branch 1.9.1 and later, revision test failed.
If the good revision (test passed) occurred prior to the bad revision If the good revision (test passed) occurred prior to the bad revision
(test failed), the script will search for the first bad revision which (test failed), the script will search for the first bad revision which
caused the test to regress. caused the test to regress.
If the bad revision (test failed) occurred prior to the good revision If the bad revision (test failed) occurred prior to the good revision
(test passed), the script will search for the first good revision which (test passed), the script will search for the first good revision which
fixed the failing test. fixed the failing test.
-D By default, clobber builds will be used. For mercurial based builds -D By default, clobber builds will be used. For mercurial based builds
@ -106,7 +106,7 @@ usage: bisect.sh -p product -b branch -e extra\\
to perform clobber builds for each bisection. to perform clobber builds for each bisection.
-J javascriptoptions optional. Set JavaScript options: -J javascriptoptions optional. Set JavaScript options:
-Z n Set gczeal to n. Currently, only valid for -Z n Set gczeal to n. Currently, only valid for
debug builds of Gecko 1.8.1.15, 1.9.0 and later. debug builds of Gecko 1.8.1.15, 1.9.0 and later.
-z optional. use split objects in the shell. -z optional. use split objects in the shell.
-j optional. use JIT in the shell. Only available on 1.9.1 and later -j optional. use JIT in the shell. Only available on 1.9.1 and later
@ -159,192 +159,190 @@ PYTHON=$savepython
# /c/work/... # /c/work/...
TEST_JSDIR=${TEST_JSDIR:-$TEST_DIR/tests/mozilla.org/js} TEST_JSDIR=${TEST_JSDIR:-$TEST_DIR/tests/mozilla.org/js}
case $bisect_branch in if [[ "$bisect_branch" == "1.8.0" || "$bisect_branch" == "1.8.1" || \
1.8.*|1.9.0) "$bisect_branch" == "1.9.0" ]]; then
# #
# binary search using CVS # binary search using CVS
# #
# convert dates to seconds for ordering # convert dates to seconds for ordering
localgood=`dateparse.pl $bisect_good` localgood=`dateparse.pl $bisect_good`
localbad=`dateparse.pl $bisect_bad` localbad=`dateparse.pl $bisect_bad`
# if good < bad, then we are searching for a regression, # if good < bad, then we are searching for a regression,
# i.e. the first bad changeset # i.e. the first bad changeset
# if bad < good, then we are searching for a fix. # if bad < good, then we are searching for a fix.
# i.e. the first good changeset. so we reverse the nature # i.e. the first good changeset. so we reverse the nature
# of good and bad. # of good and bad.
if (( $localgood < $localbad )); then if (( $localgood < $localbad )); then
cat <<EOF cat <<EOF
searching for a regression between $bisect_good and $bisect_bad searching for a regression between $bisect_good and $bisect_bad
the bisection is searching for the transition from test failure not found, to test failure found. the bisection is searching for the transition from test failure not found, to test failure found.
EOF EOF
searchtype="regression" searchtype="regression"
bisect_start=$bisect_good bisect_start=$bisect_good
bisect_stop=$bisect_bad bisect_stop=$bisect_bad
else else
cat <<EOF cat <<EOF
searching for a fix between $bisect_bad and $bisect_good searching for a fix between $bisect_bad and $bisect_good
the bisection is searching for the transition from test failure found to test failure not found. the bisection is searching for the transition from test failure found to test failure not found.
EOF EOF
searchtype="fix" searchtype="fix"
bisect_start=$bisect_bad bisect_start=$bisect_bad
bisect_stop=$bisect_good bisect_stop=$bisect_good
fi fi
let seconds_start="`dateparse.pl $bisect_start`" let seconds_start="`dateparse.pl $bisect_start`"
let seconds_stop="`dateparse.pl $bisect_stop`" let seconds_stop="`dateparse.pl $bisect_stop`"
echo "checking that the test fails in the bad revision $bisect_bad" echo "checking that the test fails in the bad revision $bisect_bad"
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
export MOZ_CO_DATE="$bisect_bad" export MOZ_CO_DATE="$bisect_bad"
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "checkout" > /dev/null eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "checkout" > /dev/null
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'` bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
if [[ -z "$bisect_log" ]]; then if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run." echo "test $bisect_test not run."
else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string found, bad revision $bisect_bad confirmed"
bad_confirmed=1
else else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then echo "test failure $bisect_test.*$bisect_string not found, bad revision $bisect_bad *not* confirmed"
echo "test failure $bisect_test.*$bisect_string found, bad revision $bisect_bad confirmed" fi
bad_confirmed=1 fi
else
echo "test failure $bisect_test.*$bisect_string not found, bad revision $bisect_bad *not* confirmed" if [[ "$bad_confirmed" != "1" ]]; then
fi error "bad revision not confirmed";
fi
echo "checking that the test passes in the good revision $bisect_good"
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
export MOZ_CO_DATE="$bisect_good"
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "checkout" > /dev/null
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run."
else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string found, good revision $bisect_good *not* confirmed"
else
echo "test failure $bisect_test.*$bisect_string not found, good revision $bisect_good confirmed"
good_confirmed=1
fi
fi
if [[ "$good_confirmed" != "1" ]]; then
error "good revision not confirmed";
fi
echo "bisecting $bisect_start to $bisect_stop"
#
# place an array of dates of checkins into an array and
# perform a binary search on those dates.
#
declare -a seconds_array date_array
# load the cvs checkin dates into an array. the array will look like
# date_array[i] date value
# date_array[i+1] time value
pushd $BUILDTREE/mozilla
date_array=(`cvs -q -z3 log -N -d "$bisect_start<$bisect_stop" | grep "^date: " | sed 's|^date: \([^;]*\).*|\1|' | sort -u`)
popd
let seconds_index=0 1
let date_index=0 1
while (( $date_index < ${#date_array[@]} )); do
seconds_array[$seconds_index]=`dateparse.pl "${date_array[$date_index]} ${date_array[$date_index+1]} UTC"`
let seconds_index=$seconds_index+1
let date_index=$date_index+2
done
let seconds_index_start=0 1
let seconds_index_stop=${#seconds_array[@]}
while true; do
if (( $seconds_index_start+1 >= $seconds_index_stop )); then
echo "*** date `perl -e 'print scalar localtime $ARGV[0];' ${seconds_array[$seconds_index_stop]}` found ***"
break;
fi fi
if [[ "$bad_confirmed" != "1" ]]; then unset result
error "bad revision not confirmed";
fi # clobber before setting new changeset.
echo "checking that the test passes in the good revision $bisect_good"
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
export MOZ_CO_DATE="$bisect_good"
let seconds_index_middle="($seconds_index_start + $seconds_index_stop)/2"
let seconds_middle="${seconds_array[$seconds_index_middle]}"
bisect_middle="`perl -e 'print scalar localtime $ARGV[0];' $seconds_middle`"
export MOZ_CO_DATE="$bisect_middle"
echo "testing $MOZ_CO_DATE"
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "checkout" > /dev/null eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "checkout" > /dev/null
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'` bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
if [[ -z "$bisect_log" ]]; then if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run." echo "test $bisect_test not run. Skipping changeset"
let seconds_index_start=$seconds_index_start+1
else else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then if [[ "$searchtype" == "regression" ]]; then
echo "test failure $bisect_test.*$bisect_string found, good revision $bisect_good *not* confirmed" # searching for a regression, pass -> fail
else if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string not found, good revision $bisect_good confirmed" echo "test failure $bisect_test.*$bisect_string found"
good_confirmed=1 let seconds_index_stop=$seconds_index_middle;
fi
fi
if [[ "$good_confirmed" != "1" ]]; then
error "good revision not confirmed";
fi
echo "bisecting $bisect_start to $bisect_stop"
#
# place an array of dates of checkins into an array and
# perform a binary search on those dates.
#
declare -a seconds_array date_array
# load the cvs checkin dates into an array. the array will look like
# date_array[i] date value
# date_array[i+1] time value
pushd $BUILDTREE/mozilla
date_array=(`cvs -q -z3 log -N -d "$bisect_start<$bisect_stop" | grep "^date: " | sed 's|^date: \([^;]*\).*|\1|' | sort -u`)
popd
let seconds_index=0 1
let date_index=0 1
while (( $date_index < ${#date_array[@]} )); do
seconds_array[$seconds_index]=`dateparse.pl "${date_array[$date_index]} ${date_array[$date_index+1]} UTC"`
let seconds_index=$seconds_index+1
let date_index=$date_index+2
done
let seconds_index_start=0 1
let seconds_index_stop=${#seconds_array[@]}
while true; do
if (( $seconds_index_start+1 >= $seconds_index_stop )); then
echo "*** date `perl -e 'print scalar localtime $ARGV[0];' ${seconds_array[$seconds_index_stop]}` found ***"
break;
fi
unset result
# clobber before setting new changeset.
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
let seconds_index_middle="($seconds_index_start + $seconds_index_stop)/2"
let seconds_middle="${seconds_array[$seconds_index_middle]}"
bisect_middle="`perl -e 'print scalar localtime $ARGV[0];' $seconds_middle`"
export MOZ_CO_DATE="$bisect_middle"
echo "testing $MOZ_CO_DATE"
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "checkout" > /dev/null
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run. Skipping changeset"
let seconds_index_start=$seconds_index_start+1
else
if [[ "$searchtype" == "regression" ]]; then
# searching for a regression, pass -> fail
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string found"
let seconds_index_stop=$seconds_index_middle;
else
echo "test failure $bisect_test.*$bisect_string not found"
let seconds_index_start=$seconds_index_middle
fi
else else
# searching for a fix, fail -> pass echo "test failure $bisect_test.*$bisect_string not found"
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then let seconds_index_start=$seconds_index_middle
echo "test failure $bisect_test.*$bisect_string found" fi
let seconds_index_start=$seconds_index_middle else
else # searching for a fix, fail -> pass
echo "test failure $bisect_test.*$bisect_string not found" if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
let seconds_index_stop=$seconds_index_middle echo "test failure $bisect_test.*$bisect_string found"
fi let seconds_index_start=$seconds_index_middle
else
echo "test failure $bisect_test.*$bisect_string not found"
let seconds_index_stop=$seconds_index_middle
fi fi
fi fi
fi
done done
;; else
#
# binary search using mercurial
#
1.9.1|1.9.2) TEST_MOZILLA_HG_LOCAL=${TEST_MOZILLA_HG_LOCAL:-$BUILDDIR/hg.mozilla.org/`basename $TEST_MOZILLA_HG`}
# hg -R $TEST_MOZILLA_HG_LOCAL pull -r tip
# binary search using mercurial
#
TEST_MOZILLA_HG_LOCAL=${TEST_MOZILLA_HG_LOCAL:-$BUILDDIR/hg.mozilla.org/`basename $TEST_MOZILLA_HG`} REPO=$BUILDTREE/mozilla
hg -R $TEST_MOZILLA_HG_LOCAL pull -r tip hg -R $REPO pull -r tip
REPO=$BUILDTREE/mozilla # convert revision numbers to local revision numbers for ordering
hg -R $REPO pull -r tip localgood=`hg -R $REPO id -n -r $bisect_good`
localbad=`hg -R $REPO id -n -r $bisect_bad`
# convert revision numbers to local revision numbers for ordering # if good < bad, then we are searching for a regression,
localgood=`hg -R $REPO id -n -r $bisect_good` # i.e. the first bad changeset
localbad=`hg -R $REPO id -n -r $bisect_bad` # if bad < good, then we are searching for a fix.
# i.e. the first good changeset. so we reverse the nature
# of good and bad.
# if good < bad, then we are searching for a regression, if (( $localgood < $localbad )); then
# i.e. the first bad changeset cat <<EOF
# if bad < good, then we are searching for a fix.
# i.e. the first good changeset. so we reverse the nature
# of good and bad.
if (( $localgood < $localbad )); then
cat <<EOF
searching for a regression between $localgood:$bisect_good and $localbad:$bisect_bad searching for a regression between $localgood:$bisect_good and $localbad:$bisect_bad
the result is considered good when the test result does not appear in the failure log, bad otherwise. the result is considered good when the test result does not appear in the failure log, bad otherwise.
@ -352,11 +350,11 @@ the bisection is searching for the transition from test failure not found, to te
EOF EOF
searchtype="regression" searchtype="regression"
bisect_start=$bisect_good bisect_start=$bisect_good
bisect_stop=$bisect_bad bisect_stop=$bisect_bad
else else
cat <<EOF cat <<EOF
searching for a fix between $localbad:$bisect_bad and $localgood:$bisect_good searching for a fix between $localbad:$bisect_bad and $localgood:$bisect_good
the result is considered good when the test result does appear in the failure log, bad otherwise. the result is considered good when the test result does appear in the failure log, bad otherwise.
@ -364,128 +362,127 @@ the bisection is searching for the transition from test failure found to test fa
EOF EOF
searchtype="fix" searchtype="fix"
bisect_start=$bisect_bad bisect_start=$bisect_bad
bisect_stop=$bisect_good bisect_stop=$bisect_good
fi fi
echo "checking that the test fails in the bad revision $localbad:$bisect_bad" echo "checking that the test fails in the bad revision $localbad:$bisect_bad"
if [[ -z "$bisect_depends" ]]; then
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
fi
hg -R $REPO update -C -r $bisect_bad
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run."
else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string found, bad revision $localbad:$bisect_bad confirmed"
bad_confirmed=1
else
echo "test failure $bisect_test.*$bisect_string not found, bad revision $localbad:$bisect_bad *not* confirmed"
fi
fi
if [[ "$bad_confirmed" != "1" ]]; then
error "bad revision not confirmed";
fi
echo "checking that the test passes in the good revision $localgood:$bisect_good"
if [[ -z "$bisect_depends" ]]; then
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
fi
hg -R $REPO update -C -r $bisect_good
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run."
else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string found, good revision $localgood:$bisect_good *not* confirmed"
else
echo "test failure $bisect_test.*$bisect_string not found, good revision $localgood:$bisect_good confirmed"
good_confirmed=1
fi
fi
if [[ "$good_confirmed" != "1" ]]; then
error "good revision not confirmed";
fi
echo "bisecting $REPO $bisect_start to $bisect_stop"
hg -q -R $REPO bisect --reset
hg -q -R $REPO bisect --good $bisect_start
hg -q -R $REPO bisect --bad $bisect_stop
while true; do
unset result
# clobber before setting new changeset.
if [[ -z "$bisect_depends" ]]; then if [[ -z "$bisect_depends" ]]; then
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
fi fi
hg -R $REPO update -C -r $bisect_bad
# remove extraneous in-tree changes
# See https://bugzilla.mozilla.org/show_bug.cgi?id=480680 for details
# of why this is necessary.
hg -R $REPO update -C
hg -R $REPO bisect
# save the revision id so we can update to it discarding local
# changes in the working directory.
rev=`hg -R $REPO id -i`
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'` bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
# remove extraneous in-tree changes
# See https://bugzilla.mozilla.org/show_bug.cgi?id=480680 for details
# of why this is necessary.
hg -R $REPO update -C -r $rev
if [[ -z "$bisect_log" ]]; then if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run." echo "test $bisect_test not run. Skipping changeset"
hg -R $REPO bisect --skip
else else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then if [[ "$searchtype" == "regression" ]]; then
echo "test failure $bisect_test.*$bisect_string found, bad revision $localbad:$bisect_bad confirmed" # searching for a regression
bad_confirmed=1 # the result is considered good when the test does not appear in the failure log
else if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string not found, bad revision $localbad:$bisect_bad *not* confirmed" echo "test failure $bisect_test.*$bisect_string found, marking revision bad"
fi if ! result=`hg -R $REPO bisect --bad 2>&1`; then
fi echo "bisect bad failed"
error "$result"
if [[ "$bad_confirmed" != "1" ]]; then
error "bad revision not confirmed";
fi
echo "checking that the test passes in the good revision $localgood:$bisect_good"
if [[ -z "$bisect_depends" ]]; then
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
fi
hg -R $REPO update -C -r $bisect_good
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run."
else
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string found, good revision $localgood:$bisect_good *not* confirmed"
else
echo "test failure $bisect_test.*$bisect_string not found, good revision $localgood:$bisect_good confirmed"
good_confirmed=1
fi
fi
if [[ "$good_confirmed" != "1" ]]; then
error "good revision not confirmed";
fi
echo "bisecting $REPO $bisect_start to $bisect_stop"
hg -q -R $REPO bisect --reset
hg -q -R $REPO bisect --good $bisect_start
hg -q -R $REPO bisect --bad $bisect_stop
while true; do
unset result
# clobber before setting new changeset.
if [[ -z "$bisect_depends" ]]; then
eval $TEST_DIR/bin/builder.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -B "clobber" > /dev/null
fi
# remove extraneous in-tree changes
# See https://bugzilla.mozilla.org/show_bug.cgi?id=480680 for details
# of why this is necessary.
hg -R $REPO update -C
hg -R $REPO bisect
# save the revision id so we can update to it discarding local
# changes in the working directory.
rev=`hg -R $REPO id -i`
bisect_log=`eval $TEST_JSDIR/runtests.sh -p $bisect_product -b $bisect_branch $bisect_extraflag -T $bisect_buildtype -I $bisect_test -B "build" -c -t -X /dev/null 2>&1 | grep '_js.log $' | sed 's|log: \([^ ]*\) |\1|'`
# remove extraneous in-tree changes
# See https://bugzilla.mozilla.org/show_bug.cgi?id=480680 for details
# of why this is necessary.
hg -R $REPO update -C -r $rev
if [[ -z "$bisect_log" ]]; then
echo "test $bisect_test not run. Skipping changeset"
hg -R $REPO bisect --skip
else
if [[ "$searchtype" == "regression" ]]; then
# searching for a regression
# the result is considered good when the test does not appear in the failure log
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
echo "test failure $bisect_test.*$bisect_string found, marking revision bad"
if ! result=`hg -R $REPO bisect --bad 2>&1`; then
echo "bisect bad failed"
error "$result"
fi
else
echo "test failure $bisect_test.*$bisect_string not found, marking revision good"
if ! result=`hg -R $REPO bisect --good 2>&1`; then
echo "bisect good failed"
error "$result"
fi
fi fi
else else
# searching for a fix echo "test failure $bisect_test.*$bisect_string not found, marking revision good"
# the result is considered good when the test does appear in the failure log if ! result=`hg -R $REPO bisect --good 2>&1`; then
if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then echo "bisect good failed"
echo "test failure $bisect_test.*$bisect_string found, marking revision good" error "$result"
if ! result=`hg -R $REPO bisect --good 2>&1`; then fi
echo "bisect good failed" fi
error "$result" else
fi # searching for a fix
else # the result is considered good when the test does appear in the failure log
echo "test failure $bisect_test.*$bisect_string not found, marking revision bad" if egrep -q "$bisect_test.*$bisect_string" ${bisect_log}-results-failures.log; then
if ! result=`hg -R $REPO bisect --bad 2>&1`; then echo "test failure $bisect_test.*$bisect_string found, marking revision good"
echo "bisect bad failed" if ! result=`hg -R $REPO bisect --good 2>&1`; then
error "$result" echo "bisect good failed"
fi error "$result"
fi
else
echo "test failure $bisect_test.*$bisect_string not found, marking revision bad"
if ! result=`hg -R $REPO bisect --bad 2>&1`; then
echo "bisect bad failed"
error "$result"
fi fi
fi fi
fi fi
fi
if echo $result | egrep -q "The first (good|bad) revision is:"; then if echo $result | egrep -q "The first (good|bad) revision is:"; then
result_revision=`echo $result | sed "s|The first .* revision is:.*changeset: [0-9]*:\([^ ]*\).*|\1|"` result_revision=`echo $result | sed "s|The first .* revision is:.*changeset: [0-9]*:\([^ ]*\).*|\1|"`
echo $result | sed "s|The first .* revision is:|$searchtype|" echo $result | sed "s|The first .* revision is:|$searchtype|"
echo "*** revision $result_revision found ***" echo "*** revision $result_revision found ***"
break break
fi fi
done done
;; fi
esac

View File

@ -41,7 +41,7 @@ if [[ -z "$TEST_DIR" ]]; then
cat <<EOF cat <<EOF
`basename $0`: error `basename $0`: error
TEST_DIR, the location of the Sisyphus framework, TEST_DIR, the location of the Sisyphus framework,
is required to be set prior to calling this script. is required to be set prior to calling this script.
EOF EOF
exit 2 exit 2
@ -72,7 +72,7 @@ Outputs to stdout the universe data for this machine.
variable description variable description
=============== ============================================================ =============== ============================================================
-p products required. one or more of firefox, thunderbird, fennec, js -p products required. one or more of firefox, thunderbird, fennec, js
-b branches required. one or more of 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.9.2 -b branches required. one or more of supported branches. set library.sh
-R repositories required. one or more of CVS, mozilla-central, ... -R repositories required. one or more of CVS, mozilla-central, ...
-T buildtype required. one or more of opt debug -T buildtype required. one or more of opt debug
@ -82,15 +82,15 @@ EOF
} }
while getopts "p:b:R:T:" optname while getopts "p:b:R:T:" optname
do do
case $optname in case $optname in
p) p)
products=$OPTARG;; products=$OPTARG;;
b) b)
branches=$OPTARG;; branches=$OPTARG;;
R) R)
repos=$OPTARG;; repos=$OPTARG;;
T) T)
buildtypes=$OPTARG;; buildtypes=$OPTARG;;
esac esac
done done
@ -113,14 +113,14 @@ source $TEST_DIR/bin/library.sh
continue continue
fi fi
for buildtype in $buildtypes; do for buildtype in $buildtypes; do
if [[ $product == "js" ]]; then if [[ $product == "js" ]]; then
testtype=shell testtype=shell
else else
testtype=browser testtype=browser
fi fi
echo "TEST_OS=$OSID, TEST_KERNEL=$TEST_KERNEL, TEST_PROCESSORTYPE=$TEST_PROCESSORTYPE, TEST_MEMORY=$TEST_MEMORY, TEST_TIMEZONE=$TEST_TIMEZONE, TEST_BRANCH=$branch, TEST_REPO=$repo, TEST_BUILDTYPE=$buildtype, TEST_TYPE=$testtype" echo "TEST_OS=$OSID, TEST_KERNEL=$TEST_KERNEL, TEST_PROCESSORTYPE=$TEST_PROCESSORTYPE, TEST_MEMORY=$TEST_MEMORY, TEST_TIMEZONE=$TEST_TIMEZONE, TEST_BRANCH=$branch, TEST_REPO=$repo, TEST_BUILDTYPE=$buildtype, TEST_TYPE=$testtype"
done done
done done
done done
done) | sort -u done) | sort -u

View File

@ -538,30 +538,17 @@ sub parse_options {
usage "missing outputprefix"; usage "missing outputprefix";
} }
if ($branch eq "1.8.0") { if ($branch eq "all") {
$knownfailurebranchpattern = "(1\\.8\\.0|\\.\\*)";
$failurebranchpattern = "1\\.8\\.0";
}
elsif ($branch eq "1.8.1") {
$knownfailurebranchpattern = "(1\\.8\\.1|\\.\\*)";
$failurebranchpattern = "1\\.8\\.1";
}
elsif ($branch eq "1.9.0") {
$knownfailurebranchpattern = "(1\\.9\\.0|\\.\\*)";
$failurebranchpattern = "1\\.9\\.0";
}
elsif ($branch eq "1.9.1") {
$knownfailurebranchpattern = "(1\\.9\\.1|\\.\\*)";
$failurebranchpattern = "1\\.9\\.1";
}
elsif ($branch eq "1.9.2") {
$knownfailurebranchpattern = "(1\\.9\\.2|\\.\\*)";
$failurebranchpattern = "1\\.9\\.2";
}
elsif ($branch eq "all") {
$knownfailurebranchpattern = "[^,]*"; $knownfailurebranchpattern = "[^,]*";
$failurebranchpattern = "[^,]*"; $failurebranchpattern = "[^,]*";
} }
else {
$knownfailurebranchpattern = "($branch|.*)";
$knownfailurebranchpattern =~ s/\./\\./g;
$failurebranchpattern = "$branch";
$failurebranchpattern =~ s/\./\\./g;
}
if ($repo eq "all" || $repo eq ".*") { if ($repo eq "all" || $repo eq ".*") {
$knownfailurerepopattern = "[^,]*"; $knownfailurerepopattern = "[^,]*";

View File

@ -129,19 +129,7 @@ for testlogfile in `ls $testlogfiles`; do
debug "buildtype=$buildtype" debug "buildtype=$buildtype"
case "$testlogfile" in branch=`echo $testlogfile | sed 's|.*,\([0-9]\.[0-9]*\.[0-9]*\).*|\1|'`
*,1.8.0*) branch=1.8.0;;
*,1.8.1*) branch=1.8.1;;
*,1.9.0*) branch=1.9.0;;
*,1.9.1*) branch=1.9.1;;
*,1.9.2*) branch=1.9.2;;
*)
branch=`grep -m 1 '^environment: TEST_BRANCH=' $worktestlogfile | sed 's|.*TEST_BRANCH=\(.*\)|\1|'`
if [[ -z "$branch" ]]; then
error "unknown branch in logfile $testlogfile" $LINENO
fi
;;
esac
debug "branch=$branch" debug "branch=$branch"

View File

@ -41,7 +41,7 @@ if [[ -z "$TEST_DIR" ]]; then
cat <<EOF cat <<EOF
`basename $0`: error `basename $0`: error
TEST_DIR, the location of the Sisyphus framework, TEST_DIR, the location of the Sisyphus framework,
is required to be set prior to calling this script. is required to be set prior to calling this script.
EOF EOF
exit 2 exit 2
@ -74,39 +74,38 @@ usage: runtests.sh -p products -b branches -e extra\\
variable description variable description
=============== ============================================================ =============== ============================================================
-p products space separated list of js, firefox, fennec -p products space separated list of js, firefox, fennec
-b branches space separated list of branches 1.8.0, 1.8.1, 1.9.0, 1.9.1, -b branches space separated list of supported branches. see library.sh
1.9.2.
-e extra optional. extra qualifier to pick build tree and mozconfig. -e extra optional. extra qualifier to pick build tree and mozconfig.
-T buildtypes space separated list of build types opt debug -T buildtypes space separated list of build types opt debug
-B buildcommands optional space separated list of build commands -B buildcommands optional space separated list of build commands
clean, checkout, build. If not specified, defaults to clean, checkout, build. If not specified, defaults to
'clean checkout build'. 'clean checkout build'.
If you wish to skip any build steps, simply specify a value If you wish to skip any build steps, simply specify a value
not containing any of the build commands, e.g. 'none'. not containing any of the build commands, e.g. 'none'.
-v optional. verbose - copies log file output to stdout. -v optional. verbose - copies log file output to stdout.
-S optional. summary - output tailered for use with -S optional. summary - output tailered for use with
Buildbot|Tinderbox Buildbot|Tinderbox
-X excludetests optional. By default the test will exclude the -X excludetests optional. By default the test will exclude the
tests listed in spidermonkey-n-\$branch.tests, tests listed in spidermonkey-n-\$branch.tests,
performance-\$branch.tests. excludetests is a list of either performance-\$branch.tests. excludetests is a list of either
individual tests, manifest files or sub-directories which individual tests, manifest files or sub-directories which
will override the default exclusion list. will override the default exclusion list.
-I includetests optional. By default the test will include the -I includetests optional. By default the test will include the
JavaScript tests appropriate for the branch. includetests is a JavaScript tests appropriate for the branch. includetests is a
list of either individual tests, manifest files or list of either individual tests, manifest files or
sub-directories which will override the default inclusion sub-directories which will override the default inclusion
list. list.
-c optional. By default the test will exclude tests -c optional. By default the test will exclude tests
which crash on this branch, test type, build type and which crash on this branch, test type, build type and
operating system. -c will include tests which crash. operating system. -c will include tests which crash.
Typically this should only be used in combination with -R. Typically this should only be used in combination with -R.
This has no effect on shell based tests which execute crash This has no effect on shell based tests which execute crash
tests regardless. tests regardless.
-t optional. By default the test will exclude tests -t optional. By default the test will exclude tests
which time out on this branch, test type, build type and which time out on this branch, test type, build type and
operating system. -t will include tests which timeout. operating system. -t will include tests which timeout.
-J jsoptions optional. Set JavaScript options: -J jsoptions optional. Set JavaScript options:
-Z n Set gczeal to n. Currently, only valid for -Z n Set gczeal to n. Currently, only valid for
debug builds of Gecko 1.8.1.15, 1.9.0 and later. debug builds of Gecko 1.8.1.15, 1.9.0 and later.
-z optional. use split objects in the shell. -z optional. use split objects in the shell.
-j optional. use JIT in the shell. Only available on 1.9.1 and later -j optional. use JIT in the shell. Only available on 1.9.1 and later
@ -165,7 +164,7 @@ trap "_exit; rm -f $testlogfilelist" EXIT
export testlogfiles export testlogfiles
export testlogfile export testlogfile
# because without pipefail, the pipe will not return a non-zero # because without pipefail, the pipe will not return a non-zero
# exit code, we must pipe stderr from tester.sh to stdout and then # exit code, we must pipe stderr from tester.sh to stdout and then
# look into the testlogfilelist for the error # look into the testlogfilelist for the error
@ -204,14 +203,8 @@ for testlogfile in $testlogfiles; do
*) error "unknown buildtype in logfile $testlogfile" $LINENO;; *) error "unknown buildtype in logfile $testlogfile" $LINENO;;
esac esac
case "$testlogfile" in branch=`echo $testlogfile | sed 's|.*,\([0-9]\.[0-9]*\.[0-9]*\).*|\1|'`
*,1.8.0*) branch=1.8.0;;
*,1.8.1*) branch=1.8.1;;
*,1.9.0*) branch=1.9.0;;
*,1.9.1*) branch=1.9.1;;
*,1.9.2*) branch=1.9.2;;
*) error "unknown branch in logfile $testlogfile" $LINENO;;
esac
repo=`grep -m 1 '^environment: TEST_MOZILLA_HG=' $testlogfile | sed 's|.*TEST_MOZILLA_HG=http://hg.mozilla.org.*/\([^\/]*\)|\1|'` repo=`grep -m 1 '^environment: TEST_MOZILLA_HG=' $testlogfile | sed 's|.*TEST_MOZILLA_HG=http://hg.mozilla.org.*/\([^\/]*\)|\1|'`
if [[ -z "$repo" ]]; then if [[ -z "$repo" ]]; then

View File

@ -41,7 +41,7 @@ if [[ -z "$TEST_DIR" ]]; then
cat <<EOF cat <<EOF
`basename $0`: error `basename $0`: error
TEST_DIR, the location of the Sisyphus framework, TEST_DIR, the location of the Sisyphus framework,
is required to be set prior to calling this script. is required to be set prior to calling this script.
EOF EOF
exit 2 exit 2
@ -81,40 +81,40 @@ usage: test.sh -p product -b branch -T buildtype -x executablepath -N profilenam
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox|thunderbird|js|fennec -p product required. firefox|thunderbird|js|fennec
-b branch required. one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branch required. one of supported branches. see library.sh.
-s jsshellsourcepath required for shell. path to js shell source directory mozilla/js/src -s jsshellsourcepath required for shell. path to js shell source directory mozilla/js/src
-T buildtype required. one of opt debug -T buildtype required. one of opt debug
-x executablepath required for browser. directory-tree containing executable 'product' -x executablepath required for browser. directory-tree containing executable 'product'
-N profilename required for browser. profile name -N profilename required for browser. profile name
-X excludetests optional. By default the test will exclude the -X excludetests optional. By default the test will exclude the
tests listed in spidermonkey-n-\$branch.tests, tests listed in spidermonkey-n-\$branch.tests,
performance-\$branch.tests. excludetests is a list of either performance-\$branch.tests. excludetests is a list of either
individual tests, manifest files or sub-directories which individual tests, manifest files or sub-directories which
will override the default exclusion list. will override the default exclusion list.
-I includetests optional. By default the test will include the -I includetests optional. By default the test will include the
JavaScript tests appropriate for the branch. includetests is a JavaScript tests appropriate for the branch. includetests is a
list of either individual tests, manifest files or list of either individual tests, manifest files or
sub-directories which will override the default inclusion sub-directories which will override the default inclusion
list. list.
-c optional. By default the test will exclude tests -c optional. By default the test will exclude tests
which crash on this branch, test type, build type and which crash on this branch, test type, build type and
operating system. -c will include tests which crash. operating system. -c will include tests which crash.
Typically this should only be used in combination with -R. Typically this should only be used in combination with -R.
This has no effect on shell based tests which execute crash This has no effect on shell based tests which execute crash
tests regardless. tests regardless.
-t optional. By default the test will exclude tests -t optional. By default the test will exclude tests
which time out on this branch, test type, build type and which time out on this branch, test type, build type and
operating system. -t will include tests which timeout. operating system. -t will include tests which timeout.
-J jsoptions optional. Set JavaScript options: -J jsoptions optional. Set JavaScript options:
-Z n Set gczeal to n. Currently, only valid for -Z n Set gczeal to n. Currently, only valid for
debug builds of Gecko 1.8.1.15, 1.9.0 and later. debug builds of Gecko 1.8.1.15, 1.9.0 and later.
-z optional. use split objects in the shell. -z optional. use split objects in the shell.
-j optional. use JIT in the shell. Only available on 1.9.1 and later -j optional. use JIT in the shell. Only available on 1.9.1 and later
-F optional. Just generate file lists without running any tests. -F optional. Just generate file lists without running any tests.
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment variable definitions to be included. environment variable definitions to be included.
note that the environment variables should have the same note that the environment variables should have the same
names as in the "variable" column. names as in the "variable" column.
if an argument contains more than one value, it must be quoted. if an argument contains more than one value, it must be quoted.
@ -123,29 +123,29 @@ EOF
} }
while getopts "p:b:s:T:x:N:d:X:I:J:RctF" optname while getopts "p:b:s:T:x:N:d:X:I:J:RctF" optname
do do
case $optname in case $optname in
p) p)
product=$OPTARG;; product=$OPTARG;;
b) b)
branch=$OPTARG;; branch=$OPTARG;;
T) T)
buildtype=$OPTARG;; buildtype=$OPTARG;;
s) s)
jsshellsourcepath=$OPTARG;; jsshellsourcepath=$OPTARG;;
N) N)
profilename=$OPTARG;; profilename=$OPTARG;;
x) x)
executablepath=$OPTARG;; executablepath=$OPTARG;;
X) X)
excludetests=$OPTARG;; excludetests=$OPTARG;;
I) I)
includetests=$OPTARG;; includetests=$OPTARG;;
c) c)
crashes=1;; crashes=1;;
t) t)
timeouts=1;; timeouts=1;;
F) F)
filesonly=1;; filesonly=1;;
J) J)
javascriptoptions=$OPTARG javascriptoptions=$OPTARG
@ -158,7 +158,7 @@ if [[ -n "$javascriptoptions" ]]; then
unset OPTIND unset OPTIND
while getopts "Z:jz" optname $javascriptoptions; do while getopts "Z:jz" optname $javascriptoptions; do
case $optname in case $optname in
Z) Z)
gczealshell="-Z $OPTARG" gczealshell="-Z $OPTARG"
gczealbrowser=";gczeal=$OPTARG" gczealbrowser=";gczeal=$OPTARG"
;; ;;
@ -175,7 +175,7 @@ fi
# include environment variables # include environment variables
if [[ -n "$datafiles" ]]; then if [[ -n "$datafiles" ]]; then
for datafile in $datafiles; do for datafile in $datafiles; do
source $datafile source $datafile
done done
fi fi
@ -310,7 +310,7 @@ if [[ -z "$includetests" ]]; then
# by default include tests appropriate for the branch # by default include tests appropriate for the branch
includetests="e4x ecma ecma_2 ecma_3 js1_1 js1_2 js1_3 js1_4 js1_5 js1_6" includetests="e4x ecma ecma_2 ecma_3 js1_1 js1_2 js1_3 js1_4 js1_5 js1_6"
case "$branch" in case "$branch" in
1.8.0) 1.8.0)
;; ;;
1.8.1) 1.8.1)
@ -325,6 +325,9 @@ if [[ -z "$includetests" ]]; then
1.9.2) 1.9.2)
includetests="$includetests js1_7 js1_8 ecma_3_1 js1_8_1" includetests="$includetests js1_7 js1_8 ecma_3_1 js1_8_1"
;; ;;
1.9.3)
includetests="$includetests js1_7 js1_8 ecma_3_1 js1_8_1"
;;
esac esac
fi fi
@ -481,7 +484,7 @@ EOF
if ! grep -q $jsfile $excludetestsfile; then if ! grep -q $jsfile $excludetestsfile; then
version=";version=`browserfileversion $jsfile`" version=";version=`browserfileversion $jsfile`"
echo "http://$TEST_HTTP/$TEST_WWW_JS/js-test-driver-standards.html?test=$jsfile;language=type;text/javascript$version$gczealbrowser$jitbrowser" >> $urllist echo "http://$TEST_HTTP/$TEST_WWW_JS/js-test-driver-standards.html?test=$jsfile;language=type;text/javascript$version$gczealbrowser$jitbrowser" >> $urllist
echo "<li><a href='http://$TEST_HTTP/$TEST_WWW_JS/js-test-driver-standards.html?test=$jsfile;language=type;text/javascript$version$gczealbrowser$jitbrowser'>$jsfile</a></li>" >> $urlhtml echo "<li><a href='http://$TEST_HTTP/$TEST_WWW_JS/js-test-driver-standards.html?test=$jsfile;language=type;text/javascript$version$gczealbrowser$jitbrowser'>$jsfile</a></li>" >> $urlhtml
fi fi
@ -497,8 +500,8 @@ EOF
if [[ -z "$filesonly" ]]; then if [[ -z "$filesonly" ]]; then
echo "JavaScriptTest: Begin Run" echo "JavaScriptTest: Begin Run"
cat "$urllist" | while read url; cat "$urllist" | while read url;
do do
edit-talkback.sh -p "$product" -b "$branch" -x "$executablepath" -i "$url" edit-talkback.sh -p "$product" -b "$branch" -x "$executablepath" -i "$url"
jsfile=`echo $url | sed "s|http://$TEST_HTTP/$TEST_WWW_JS/js-test-driver-standards.html?test=\([^;]*\);.*|\1|"` jsfile=`echo $url | sed "s|http://$TEST_HTTP/$TEST_WWW_JS/js-test-driver-standards.html?test=\([^;]*\);.*|\1|"`
echo "JavaScriptTest: Begin Test $jsfile" echo "JavaScriptTest: Begin Test $jsfile"

View File

@ -41,7 +41,7 @@ source $TEST_DIR/bin/library.sh
source $TEST_DIR/bin/set-build-env.sh $@ source $TEST_DIR/bin/set-build-env.sh $@
case $product in case $product in
firefox|thunderbird|fennec) firefox)
cd $BUILDTREE/mozilla cd $BUILDTREE/mozilla
if ! $buildbash $bashlogin -c "export PATH=\"$BUILDPATH\"; cd $BUILDTREE/mozilla; make -f client.mk build" 2>&1; then if ! $buildbash $bashlogin -c "export PATH=\"$BUILDPATH\"; cd $BUILDTREE/mozilla; make -f client.mk build" 2>&1; then
@ -64,18 +64,10 @@ case $product in
if [[ "$buildtype" == "debug" ]]; then if [[ "$buildtype" == "debug" ]]; then
if [[ "$product" == "firefox" ]]; then if [[ "$product" == "firefox" ]]; then
executablepath=$product-$buildtype/dist/FirefoxDebug.app/Contents/MacOS executablepath=$product-$buildtype/dist/FirefoxDebug.app/Contents/MacOS
elif [[ "$product" == "thunderbird" ]]; then
executablepath=$product-$buildtype/dist/ThunderbirdDebug.app/Contents/MacOS
elif [[ "$product" == "fennec" ]]; then
executablepath=$product-$buildtype/dist/FennecDebug.app/Contents/MacOS
fi fi
else else
if [[ "$product" == "firefox" ]]; then if [[ "$product" == "firefox" ]]; then
executablepath=$product-$buildtype/dist/Firefox.app/Contents/MacOS executablepath=$product-$buildtype/dist/Firefox.app/Contents/MacOS
elif [[ "$product" == "thunderbird" ]]; then
executablepath=$product-$buildtype/dist/Thunderbird.app/Contents/MacOS
elif [[ "$product" == "fennec" ]]; then
executablepath=$product-$buildtype/dist/Fennec.app/Contents/MacOS
fi fi
fi fi
;; ;;
@ -84,7 +76,7 @@ case $product in
;; ;;
esac esac
if [[ "$OSID" != "nt" && "$product" != "fennec" ]]; then if [[ "$OSID" != "nt" ]]; then
# #
# patch unix-like startup scripts to exec instead of # patch unix-like startup scripts to exec instead of
# forking new processes # forking new processes

View File

@ -53,8 +53,8 @@ $SCRIPT -p products -b branches -B buildcommands -T buildtypes [-e extra] [-d da
variable description variable description
=============== =========================================================== =============== ===========================================================
-p products required. one or more of js firefox thunderbird fennec -p products required. one or more of js firefox
-b branches required. one or more of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branches required. one or more of supported branches. see library.sh.
-B buildcommands required. one or more of clean clobber checkout build -B buildcommands required. one or more of clean clobber checkout build
-T buildtypes required. one or more of opt debug -T buildtypes required. one or more of opt debug
-e extra optional. extra qualifier to pick build tree and mozconfig. -e extra optional. extra qualifier to pick build tree and mozconfig.

View File

@ -48,21 +48,21 @@ options="p:b:x:N:d:"
function usage() function usage()
{ {
cat <<EOF cat <<EOF
usage: usage:
$SCRIPT -p product -b branch -x executablepath -N profilename $SCRIPT -p product -b branch -x executablepath -N profilename
[-d datafiles] [-d datafiles]
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox, thunderbird or fennec -p product required. firefox
-b branch required. 1.8.0|1.8.1|1.9.0|1.9.1 -b branch required. supported branch. see library.sh
-x executablepath required. directory-tree containing executable named -x executablepath required. directory-tree containing executable named
'product' 'product'
-N profilename required. name of profile to be used -N profilename required. name of profile to be used
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment variable definitions to be included. environment variable definitions to be included.
note that the environment variables should have the same names as in the note that the environment variables should have the same names as in the
"variable" column. "variable" column.
Checks if the Spider extension is installed either in the named profile Checks if the Spider extension is installed either in the named profile
@ -76,8 +76,8 @@ EOF
unset product branch executablepath profilename datafiles unset product branch executablepath profilename datafiles
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product=$OPTARG;; p) product=$OPTARG;;
b) branch=$OPTARG;; b) branch=$OPTARG;;
@ -90,7 +90,7 @@ done
# include environment variables # include environment variables
loaddata $datafiles loaddata $datafiles
if [[ -z "$product" || -z "$branch" || -z "$executablepath" || -z "$profilename" ]]; if [[ -z "$product" || -z "$branch" || -z "$executablepath" || -z "$profilename" ]];
then then
usage usage
fi fi
@ -118,4 +118,3 @@ while ! $TEST_DIR/bin/timed_run.py ${TEST_STARTUP_TIMEOUT} "Start Spider: try $t
fi fi
sleep 30 sleep 30
done done

View File

@ -107,7 +107,7 @@ if [[ -n "$TEST_MOZILLA_HG" ]]; then
eval hg update $DATE_CO_FLAGS eval hg update $DATE_CO_FLAGS
echo "Update to date $MOZ_CO_DATE `hg root` id `hg id`" echo "Update to date $MOZ_CO_DATE `hg root` id `hg id`"
fi fi
fi fi
case $product in case $product in
@ -127,89 +127,7 @@ case $product in
fi fi
;; ;;
1.9.1|1.9.2)
# do not use mozilla-build on windows systems as we
# must use the cygwin python with the cygwin mercurial.
if ! python client.py checkout; then
error "during checkout of $project tree" $LINENO
fi
;;
*) *)
error "branch $branch not yet supported"
;;
esac
;;
thunderbird)
case $branch in
1.8.*|1.9.0)
if [[ ! ( -d mozilla && \
-e mozilla/client.mk && \
-e "mozilla/$project/config/mozconfig" ) ]]; then
if ! eval cvs -z3 -q co $MOZ_CO_FLAGS $BRANCH_CO_FLAGS $DATE_CO_FLAGS \
mozilla/client.mk mozilla/$project/config/mozconfig; then
error "during checkout of $MOZ_CO_FLAGS $BRANCH_CO_FLAGS $DATE_CO_FLAGS $project mozconfig" $LINENO
fi
fi
if [[ ! ( -d mozilla && \
-e mozilla/client.mk && \
-e "mozilla/browser/config/mozconfig" ) ]]; then
if ! eval cvs -z3 -q co $MOZ_CO_FLAGS $BRANCH_CO_FLAGS $DATE_CO_FLAGS \
mozilla/client.mk mozilla/browser/config/mozconfig; then
error "during checkout of $MOZ_CO_FLAGS $BRANCH_CO_FLAGS $DATE_CO_FLAGS browser mozconfig" $LINENO
fi
fi
if ! $buildbash $bashlogin -c "export PATH=\"$BUILDPATH\"; cd $BUILDTREE/mozilla; make -f client.mk checkout" 2>&1; then
error "during checkout of $project tree" $LINENO
fi
;;
1.9.1|1.9.2)
# do not use mozilla-build on windows systems as we
# must use the cygwin python with the cygwin mercurial.
if ! python client.py checkout; then
error "during checkout of $project tree" $LINENO
fi
;;
*)
error "branch $branch not yet supported"
;;
esac
;;
fennec)
case $branch in
1.9.1|1.9.2)
# XXX need to generalize the mobile-browser repository
if [[ ! -d mobile/.hg ]]; then
if ! hg clone http://hg.mozilla.org/mobile-browser $BUILDTREE/mozilla/mobile; then
error "during hg clone of http://hg.mozilla.org/mobile-browser" $LINENO
fi
fi
cd mobile
hg pull
if [[ "$OSID" == "nt" ]]; then
# remove spurious lock file
rm -f .hg/wlock.lnk
fi
hg update -C
# XXX need to deal with mobile revisions from different repositories
cd ../
# do not use mozilla-build on windows systems as we # do not use mozilla-build on windows systems as we
# must use the cygwin python with the cygwin mercurial. # must use the cygwin python with the cygwin mercurial.
@ -217,14 +135,10 @@ case $product in
error "during checkout of $project tree" $LINENO error "during checkout of $project tree" $LINENO
fi fi
;; ;;
*)
error "branch $branch not yet supported"
;;
esac esac
;; ;;
js) js)
case $branch in case $branch in
1.8.*|1.9.0) 1.8.*|1.9.0)
@ -247,9 +161,9 @@ case $product in
fi fi
;; ;;
1.9.1|1.9.2) *)
# do not use mozilla-build on windows systems as we # do not use mozilla-build on windows systems as we
# must use the cygwin python with the cygwin mercurial. # must use the cygwin python with the cygwin mercurial.
if ! python client.py checkout; then if ! python client.py checkout; then
@ -258,10 +172,6 @@ case $product in
cd js/src cd js/src
;; ;;
*)
error "branch $branch not yet supported"
;;
esac esac
# end for js shell # end for js shell
;; ;;

View File

@ -41,7 +41,7 @@ source $TEST_DIR/bin/library.sh
source $TEST_DIR/bin/set-build-env.sh $@ source $TEST_DIR/bin/set-build-env.sh $@
case $product in case $product in
firefox|thunderbird|fennec) firefox)
if ! $buildbash $bashlogin -c "cd $BUILDTREE/mozilla; make -f client.mk clean" 2>&1; then if ! $buildbash $bashlogin -c "cd $BUILDTREE/mozilla; make -f client.mk clean" 2>&1; then
error "during client.mk clean" $LINENO error "during client.mk clean" $LINENO
@ -69,7 +69,7 @@ case $product in
fi fi
cd "$BUILDTREE/mozilla/js/src" cd "$BUILDTREE/mozilla/js/src"
eval "$AUTOCONF" eval "$AUTOCONF"
fi fi

View File

@ -43,15 +43,15 @@ source $TEST_DIR/bin/set-build-env.sh $@
if [[ ! -e "$BUILDDIR" ]]; then if [[ ! -e "$BUILDDIR" ]]; then
echo "build directory \"$BUILDDIR\" doesn't exist, ignoring clobber" echo "build directory \"$BUILDDIR\" doesn't exist, ignoring clobber"
exit exit
fi fi
case $product in case $product in
firefox|thunderbird|fennec) firefox)
if [[ ! -e "$executablepath" ]]; then if [[ ! -e "$executablepath" ]]; then
echo "executable path $executablepath doesn't exist, ignoring clobber" echo "executable path $executablepath doesn't exist, ignoring clobber"
exit exit
fi fi
if ! $buildbash $bashlogin -c "export PATH=\"$BUILDPATH\"; cd $BUILDTREE/mozilla; make -f client.mk clobber" 2>&1; then if ! $buildbash $bashlogin -c "export PATH=\"$BUILDPATH\"; cd $BUILDTREE/mozilla; make -f client.mk clobber" 2>&1; then
echo "error during client.mk clobber" $LINENO echo "error during client.mk clobber" $LINENO
@ -65,7 +65,7 @@ case $product in
if [[ ! -e "$jsshellsourcepath" ]]; then if [[ ! -e "$jsshellsourcepath" ]]; then
echo "javascript shell source path $jsshellsourcepath doesn't exist, ignoring clobber" echo "javascript shell source path $jsshellsourcepath doesn't exist, ignoring clobber"
exit exit
fi fi
if [[ -e "$BUILDTREE/mozilla/js/src/configure.in" ]]; then if [[ -e "$BUILDTREE/mozilla/js/src/configure.in" ]]; then
rm -f $BUILDTREE/mozilla/js/src/configure rm -f $BUILDTREE/mozilla/js/src/configure
fi fi

View File

@ -46,23 +46,23 @@ options="p:b:x:D:N:L:U:d:"
function usage() function usage()
{ {
cat <<EOF cat <<EOF
usage: usage:
$SCRIPT -p product -b branch -x executablepath -D directory -N profilename $SCRIPT -p product -b branch -x executablepath -D directory -N profilename
[-L profiletemplate] [-U user] [-d datafiles] [-L profiletemplate] [-U user] [-d datafiles]
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox, thunderbird or fennec -p product required. firefox.
-b branch required. one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branch required. supported branch. see library.sh
-x executablepath required. directory-tree containing executable 'product' -x executablepath required. directory-tree containing executable 'product'
-D directory required. directory where profile is to be created. -D directory required. directory where profile is to be created.
-N profilename required. profile name -N profilename required. profile name
-L profiletemplate optional. location of a template profile to be used. -L profiletemplate optional. location of a template profile to be used.
-U user optional. user.js preferences file. -U user optional. user.js preferences file.
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment variable definitions to be included. environment variable definitions to be included.
note that the environment variables should have the same names as in the note that the environment variables should have the same names as in the
"variable" column. "variable" column.
EOF EOF
@ -71,8 +71,8 @@ EOF
unset product branch executablepath directory profilename profiletemplate user datafiles unset product branch executablepath directory profilename profiletemplate user datafiles
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product=$OPTARG;; p) product=$OPTARG;;
b) branch=$OPTARG;; b) branch=$OPTARG;;
@ -97,7 +97,7 @@ checkProductBranch $product $branch
executable=`get_executable $product $branch $executablepath` executable=`get_executable $product $branch $executablepath`
$TEST_DIR/bin/create-directory.sh -d "$directory" -n $TEST_DIR/bin/create-directory.sh -d "$directory" -n
if echo "$profilename" | egrep -qiv '[a-z0-9_]'; then if echo "$profilename" | egrep -qiv '[a-z0-9_]'; then
error "profile name \"$profilename\" must consist of letters, digits or _" $LINENO error "profile name \"$profilename\" must consist of letters, digits or _" $LINENO
@ -106,7 +106,7 @@ fi
if [ $OSID == "nt" ]; then if [ $OSID == "nt" ]; then
directoryospath=`cygpath -a -w $directory` directoryospath=`cygpath -a -w $directory`
if [[ -z "$directoryospath" ]]; then if [[ -z "$directoryospath" ]]; then
error "unable to convert unix path to windows path" $LINENO error "unable to convert unix path to windows path" $LINENO
fi fi
else else
directoryospath="$directory" directoryospath="$directory"
@ -120,17 +120,17 @@ while ! $TEST_DIR/bin/timed_run.py ${TEST_STARTUP_TIMEOUT} "-" \
$executable -CreateProfile "$profilename $directoryospath"; do $executable -CreateProfile "$profilename $directoryospath"; do
let tries=tries+1 let tries=tries+1
if [ "$tries" -gt $TEST_STARTUP_TRIES ]; then if [ "$tries" -gt $TEST_STARTUP_TRIES ]; then
error "Failed to create profile $directory Exiting..." $LINENO error "Failed to create profile $directory Exiting..." $LINENO
fi fi
sleep 30 sleep 30
done done
if [[ -n $profiletemplate ]]; then if [[ -n $profiletemplate ]]; then
if [[ ! -d $profiletemplate ]]; then if [[ ! -d $profiletemplate ]]; then
error "profile template directory $profiletemplate does not exist" $LINENO error "profile template directory $profiletemplate does not exist" $LINENO
fi fi
echo "copying template profile $profiletemplate to $directory" echo "copying template profile $profiletemplate to $directory"
cp -R $profiletemplate/* $directory cp -R $profiletemplate/* $directory
fi fi
if [[ ! -z $user ]]; then if [[ ! -z $user ]]; then

View File

@ -46,20 +46,20 @@ options="p:b:x:i:d:"
function usage() function usage()
{ {
cat <<EOF cat <<EOF
usage: usage:
$SCRIPT -p product -b branch -x executablepath -i talkbackid [-d datafiles] $SCRIPT -p product -b branch -x executablepath -i talkbackid [-d datafiles]
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox|thunderbird -p product required. firefox.
-b branch required. one of 1.8.0 1.8.1 -b branch required. one of 1.8.0 1.8.1
-x executablepath required. directory-tree containing executable named -x executablepath required. directory-tree containing executable named
'product' 'product'
-i talkbackid required. identifier to add to talkback url -i talkbackid required. identifier to add to talkback url
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment variable definitions to be included. environment variable definitions to be included.
note that the environment variables should have the same names as in the note that the environment variables should have the same names as in the
"variable" column. "variable" column.
EOF EOF
@ -68,8 +68,8 @@ EOF
unset product branch executablepath talkbackid datafiles unset product branch executablepath talkbackid datafiles
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product=$OPTARG;; p) product=$OPTARG;;
b) branch=$OPTARG;; b) branch=$OPTARG;;
@ -105,9 +105,9 @@ elif [[ -e "$executablepath/extensions/talkback@mozilla.org/components/talkback/
cd "$executablepath/extensions/talkback@mozilla.org/components/talkback/" cd "$executablepath/extensions/talkback@mozilla.org/components/talkback/"
elif [[ -e "$executablepath/components/master.ini" ]]; then elif [[ -e "$executablepath/components/master.ini" ]]; then
cd "$executablepath/components" cd "$executablepath/components"
else else
# talkback not found # talkback not found
talkback=0 talkback=0
fi fi
if [[ $talkback -eq 1 ]]; then if [[ $talkback -eq 1 ]]; then
@ -153,7 +153,7 @@ if [[ $talkback -eq 1 ]]; then
fi fi
mkdir -p "$talkbackdir" mkdir -p "$talkbackdir"
case $OSID in case $OSID in
nt) nt)
talkbackinidir="$talkbackdir/$vendorid/$productid/$platformid/$buildid" talkbackinidir="$talkbackdir/$vendorid/$productid/$platformid/$buildid"
@ -162,7 +162,7 @@ if [[ $talkback -eq 1 ]]; then
talkbackinidir="$talkbackdir/$vendorid$productid$platformid$buildid" talkbackinidir="$talkbackdir/$vendorid$productid$platformid$buildid"
;; ;;
esac esac
if [[ ! -d "$talkbackinidir" ]]; then if [[ ! -d "$talkbackinidir" ]]; then
create-directory.sh -d "$talkbackinidir" -n create-directory.sh -d "$talkbackinidir" -n
fi fi

View File

@ -46,19 +46,19 @@ options="p:b:x:f:d:"
function usage() function usage()
{ {
cat <<EOF cat <<EOF
usage: usage:
$SCRIPT -p product -b branch -x executablepath -f filename [-d datafiles] $SCRIPT -p product -b branch -x executablepath -f filename [-d datafiles]
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox, thunderbird or fennec -p product required. firefox.
-b branch required. one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branch required. supported branch. see library.sh
-x executablepath required. directory where to install build -x executablepath required. directory where to install build
-f filename required. path to filename where installer is stored -f filename required. path to filename where installer is stored
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment variable definitions to be included. environment variable definitions to be included.
note that the environment variables should have the same names as in the note that the environment variables should have the same names as in the
"variable" column. "variable" column.
EOF EOF
@ -67,8 +67,8 @@ EOF
unset product branch executablepath filename datafiles unset product branch executablepath filename datafiles
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product=$OPTARG;; p) product=$OPTARG;;
b) branch=$OPTARG;; b) branch=$OPTARG;;
@ -95,32 +95,32 @@ filetype=`file $filename`
if [[ $OSID == "nt" ]]; then if [[ $OSID == "nt" ]]; then
if echo $filetype | grep -iq windows; then if echo $filetype | grep -iq windows; then
chmod u+x "$filename" chmod u+x "$filename"
if [[ $branch == "1.8.0" ]]; then if [[ $branch == "1.8.0" ]]; then
$filename -ms -hideBanner -dd `cygpath -a -w "$executablepath"` $filename -ms -hideBanner -dd `cygpath -a -w "$executablepath"`
else else
$filename /S /D=`cygpath -a -w "$executablepath"` $filename /S /D=`cygpath -a -w "$executablepath"`
fi fi
elif echo $filetype | grep -iq 'zip archive'; then elif echo $filetype | grep -iq 'zip archive'; then
unzip -o -d "$executablepath" "$filename" unzip -o -d "$executablepath" "$filename"
find $executablepath -name '*.exe' | xargs chmod u+x find $executablepath -name '*.exe' | xargs chmod u+x
find $executablepath -name '*.dll' | xargs chmod u+x find $executablepath -name '*.dll' | xargs chmod u+x
else else
error "$unknown file type $filetype" $LINENO error "$unknown file type $filetype" $LINENO
fi fi
else else
case "$OSID" in case "$OSID" in
linux) linux)
if echo $filetype | grep -iq 'bzip2'; then if echo $filetype | grep -iq 'bzip2'; then
tar -jxvf $filename -C "$executablepath" tar -jxvf $filename -C "$executablepath"
elif echo $filetype | grep -iq 'gzip'; then elif echo $filetype | grep -iq 'gzip'; then
tar -zxvf $filename -C "$executablepath" tar -zxvf $filename -C "$executablepath"
else else
error "unknown file type $filetype" $LINENO error "unknown file type $filetype" $LINENO
fi fi
;; ;;
darwin) darwin)
# assumes only 1 mount point # assumes only 1 mount point
@ -138,27 +138,24 @@ else
;; ;;
esac esac
if [[ "$product" != "fennec" ]]; then #
# # patch unix-like startup scripts to exec instead of
# patch unix-like startup scripts to exec instead of # forking new processes
# forking new processes #
# executable=`get_executable $product $branch $executablepath`
executable=`get_executable $product $branch $executablepath`
executabledir=`dirname $executable` executabledir=`dirname $executable`
# patch to use exec to prevent forked processes # patch to use exec to prevent forked processes
cd "$executabledir" cd "$executabledir"
if [ -e "$product" ]; then if [ -e "$product" ]; then
echo "$SCRIPT: patching $product" echo "$SCRIPT: patching $product"
cp $TEST_DIR/bin/$product.diff . cp $TEST_DIR/bin/$product.diff .
patch -N -p0 < $product.diff patch -N -p0 < $product.diff
fi fi
if [ -e run-mozilla.sh ]; then if [ -e run-mozilla.sh ]; then
echo "$SCRIPT: patching run-mozilla.sh" echo "$SCRIPT: patching run-mozilla.sh"
cp $TEST_DIR/bin/run-mozilla.diff . cp $TEST_DIR/bin/run-mozilla.diff .
patch -N -p0 < run-mozilla.diff patch -N -p0 < run-mozilla.diff
fi
fi fi
fi fi

View File

@ -54,8 +54,8 @@ $SCRIPT -p product -b branch -x executablepath -N profilename -E extensiondir
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox, thunderbird or fennec -p product required. firefox.
-b branch required. one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branch required. supported branch. see library.sh
-x executablepath required. directory-tree containing executable named -x executablepath required. directory-tree containing executable named
'product' 'product'
-N profilename required. profile name -N profilename required. profile name

View File

@ -46,20 +46,20 @@ options="p:b:x:D:d:"
function usage() function usage()
{ {
cat <<EOF cat <<EOF
usage: usage:
$SCRIPT -p product -b branch -x executablepath -D directory [-d datafiles] $SCRIPT -p product -b branch -x executablepath -D directory [-d datafiles]
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox, thunderbird or fennec -p product required. firefox.
-b branch required. one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branch required. one of supported branches. see library.sh
-x executablepath required. path to browser executable -x executablepath required. path to browser executable
-D directory required. path to location of plugins/components -D directory required. path to location of plugins/components
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment environment
variable definitions to be included. variable definitions to be included.
note that the environment variables should have the same names as in the note that the environment variables should have the same names as in the
"variable" column. "variable" column.
EOF EOF
@ -68,8 +68,8 @@ EOF
unset product branch executablepath directory datafiles unset product branch executablepath directory datafiles
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product=$OPTARG;; p) product=$OPTARG;;
b) branch=$OPTARG;; b) branch=$OPTARG;;
@ -98,4 +98,3 @@ executablepath=`dirname $executable`
# #
echo "$SCRIPT: installing plugins from $directory/ in $executablepath/" echo "$SCRIPT: installing plugins from $directory/ in $executablepath/"
cp -r "$directory/$OSID/" "$executablepath/" cp -r "$directory/$OSID/" "$executablepath/"

View File

@ -36,7 +36,7 @@
# #
# ***** END LICENSE BLOCK ***** # ***** END LICENSE BLOCK *****
# This script contains a number of variables, functions, etc which # This script contains a number of variables, functions, etc which
# are reused across a number of scripts. It should be included in each # are reused across a number of scripts. It should be included in each
# script prior to any other commands as follows: # script prior to any other commands as follows:
# #
@ -47,10 +47,10 @@ if [[ -n "$DEBUG" ]]; then
fi fi
# export variables # export variables
set -a set -a
# in the event of an untrapped script error tail the test log, # in the event of an untrapped script error tail the test log,
# if it exists, to stderr then echo a FATAL ERROR message to the # if it exists, to stderr then echo a FATAL ERROR message to the
# test log and stderr. # test log and stderr.
function _err() function _err()
@ -94,13 +94,13 @@ error()
local lineno=$2 local lineno=$2
debug "error: $0:$LINENO" debug "error: $0:$LINENO"
echo -e "FATAL ERROR in script $0:$lineno $message\n" 1>&2 echo -e "FATAL ERROR in script $0:$lineno $message\n" 1>&2
if [[ "$0" == "-bash" || "$0" == "bash" ]]; then if [[ "$0" == "-bash" || "$0" == "bash" ]]; then
return 0 return 0
fi fi
exit 2 exit 2
} }
if [[ -z "$LIBRARYSH" ]]; then if [[ -z "$LIBRARYSH" ]]; then
@ -112,36 +112,22 @@ if [[ -z "$LIBRARYSH" ]]; then
local branch=$2 local branch=$2
case $product in case $product in
js|firefox|thunderbird|fennec) js|firefox)
;; ;;
*) *)
error "product \"$product\" must be one of firefox, thunderbird, or fennec" $LINENO error "product \"$product\" must be one of js or firefox" $LINENO
esac esac
case $branch in case $branch in
1.8.0|1.8.1|1.9.0|1.9.1|1.9.2) 1.8.0|1.8.1|1.9.0|1.9.1|1.9.2|1.9.3)
;; ;;
*) *)
error "branch \"$branch\" must be one of 1.8.0, 1.8.1, 1.9.0 1.9.1 1.9.2" $LINENO error "branch \"$branch\" must be one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 1.9.3" $LINENO
esac esac
# special case thunderbird and fennec due to their different }
# repository and build tree structures.
case "$product" in
"thunderbird")
if [[ $branch == "1.9.2" ]]; then
error "thunderbird on branch 1.9.2 is not supported"
fi
;;
"fennec")
if [[ $branch != "1.9.1" && "$branch" != "1.9.2" ]]; then
error "fennec on branch $branch is not supported"
fi
;;
esac
}
# Darwin 8.11.1's |which| does not return a non-zero exit code if the # Darwin 8.11.1's |which| does not return a non-zero exit code if the
# program can not be found. Therefore, kludge around it. # program can not be found. Therefore, kludge around it.
findprogram() findprogram()
{ {
@ -170,14 +156,14 @@ if [[ -z "$LIBRARYSH" ]]; then
} }
# loaddata # loaddata
# #
# load data files into environment # load data files into environment
loaddata() loaddata()
{ {
local datafiles="$@" local datafiles="$@"
local datafile local datafile
if [[ -n "$datafiles" ]]; then if [[ -n "$datafiles" ]]; then
for datafile in $datafiles; do for datafile in $datafiles; do
if [[ ! -e "$datafile" ]]; then if [[ ! -e "$datafile" ]]; then
error "datafile $datafile does not exist" error "datafile $datafile does not exist"
fi fi
@ -227,7 +213,7 @@ if [[ -z "$LIBRARYSH" ]]; then
# dumpvars varname1, ... # dumpvars varname1, ...
# #
# dumps name=value pairs to stdout for each variable named # dumps name=value pairs to stdout for each variable named
# in argument list # in argument list
dumpvars() dumpvars()
@ -267,9 +253,6 @@ if [[ -z "$LIBRARYSH" ]]; then
case "$OSID" in case "$OSID" in
darwin) darwin)
get_executable_filter="Contents/MacOS/$get_executable_product" get_executable_filter="Contents/MacOS/$get_executable_product"
if [[ "$get_executable_product" == "thunderbird" ]]; then
get_executable_name="$get_executable_product-bin"
fi
;; ;;
*) *)
get_executable_filter="$get_executable_product" get_executable_filter="$get_executable_product"
@ -286,7 +269,7 @@ if [[ -z "$LIBRARYSH" ]]; then
error "get_executable $product $branch $executablepath returned empty path" $LINENO error "get_executable $product $branch $executablepath returned empty path" $LINENO
fi fi
if [[ ! -x "$executable" ]]; then if [[ ! -x "$executable" ]]; then
error "executable \"$executable\" is not executable" $LINENO error "executable \"$executable\" is not executable" $LINENO
fi fi

View File

@ -64,8 +64,8 @@ usage()
usage: set-build-env.sh -p product -b branch -T buildtype [-e extra] usage: set-build-env.sh -p product -b branch -T buildtype [-e extra]
-p product one of js firefox thunderbird fennec -p product one of js firefox.
-b branch one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branch one of supported branches. see library.sh
-T buildtype one of opt debug -T buildtype one of opt debug
-e extra extra qualifier to pick mozconfig and tree -e extra extra qualifier to pick mozconfig and tree
@ -78,7 +78,7 @@ myexit()
case $0 in case $0 in
*bash*) *bash*)
# prevent "sourced" script calls from # prevent "sourced" script calls from
# exiting the current shell. # exiting the current shell.
break 99;; break 99;;
*) *)
@ -90,8 +90,8 @@ for step in step1; do # dummy loop for handling exits
unset product branch buildtype extra unset product branch buildtype extra
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product=$OPTARG;; p) product=$OPTARG;;
b) branch=$OPTARG;; b) branch=$OPTARG;;
@ -130,8 +130,12 @@ for step in step1; do # dummy loop for handling exits
elif [[ $branch == "1.9.0" ]]; then elif [[ $branch == "1.9.0" ]]; then
export BRANCH_CO_FLAGS=""; export BRANCH_CO_FLAGS="";
elif [[ $branch == "1.9.1" ]]; then elif [[ $branch == "1.9.1" ]]; then
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
export BRANCH_CO_FLAGS=""; export BRANCH_CO_FLAGS="";
elif [[ $branch == "1.9.2" ]]; then elif [[ $branch == "1.9.2" ]]; then
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
export BRANCH_CO_FLAGS="";
elif [[ $branch == "1.9.3" ]]; then
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
export BRANCH_CO_FLAGS=""; export BRANCH_CO_FLAGS="";
else else
@ -227,8 +231,9 @@ for step in step1; do # dummy loop for handling exits
startbat=start-msvc71.bat startbat=start-msvc71.bat
fi fi
;; ;;
1.9.0|1.9.1|1.9.2) *)
# msvc8 official, vc7.1, (2003), vc9 (2009) supported # msvc8 official, vc7.1, (2003), vc9 (2009) supported
# for 1.9.0 and later
if [[ -n "$VC8DIR" ]]; then if [[ -n "$VC8DIR" ]]; then
startbat=start-msvc8.bat startbat=start-msvc8.bat
# set VCINSTALLDIR for use in detecting the MS CRT # set VCINSTALLDIR for use in detecting the MS CRT
@ -316,7 +321,7 @@ for step in step1; do # dummy loop for handling exits
export buildbash="/bin/bash" export buildbash="/bin/bash"
export bashlogin=-l export bashlogin=-l
# if a 64 bit linux system, assume the # if a 64 bit linux system, assume the
# compiler is in the standard reference # compiler is in the standard reference
# location /tools/gcc/bin/ # location /tools/gcc/bin/
case "$TEST_PROCESSORTYPE" in case "$TEST_PROCESSORTYPE" in
@ -339,16 +344,7 @@ for step in step1; do # dummy loop for handling exits
export CONFIG_SHELL=$buildbash export CONFIG_SHELL=$buildbash
export CONFIGURE_ENV_ARGS=$buildbash export CONFIGURE_ENV_ARGS=$buildbash
# note that thunderbird and fennec based on 1.9.1 can not be contained in the export BUILDTREE="${BUILDTREE:-$BUILDDIR/$branch$extra}"
# same tree as firefox since they come from different repositories.
case "$branch-$product" in
1.9.1-thunderbird)
export BUILDTREE="${BUILDTREE:-$BUILDDIR/$branch-$product$extra}"
;;
*)
export BUILDTREE="${BUILDTREE:-$BUILDDIR/$branch$extra}"
;;
esac
# #
# extras can't be placed in mozconfigs since not all parts # extras can't be placed in mozconfigs since not all parts
@ -400,32 +396,14 @@ for step in step1; do # dummy loop for handling exits
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1} export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
;; ;;
1.9.2) 1.9.2)
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
;;
1.9.3)
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
;; ;;
esac esac
export MOZCONFIG=${MOZCONFIG:-"$BUILDTREE/mozconfig-firefox-$OSID-$TEST_PROCESSORTYPE-$buildtype"} export MOZCONFIG=${MOZCONFIG:-"$BUILDTREE/mozconfig-firefox-$OSID-$TEST_PROCESSORTYPE-$buildtype"}
elif [[ $product == "thunderbird" ]]; then
project=mail
case $branch in
1.8.*);;
1.9.0);;
*)
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/comm-central}
;;
esac
export MOZCONFIG=${MOZCONFIG:-"$BUILDTREE/mozconfig-thunderbird-$OSID-$TEST_PROCESSORTYPE-$buildtype"}
elif [[ $product == "fennec" ]]; then
project=mobile
case $branch in
1.9.1)
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
;;
1.9.2)
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
;;
esac
export MOZCONFIG=${MOZCONFIG:-"$BUILDTREE/mozconfig-fennec-$OSID-$TEST_PROCESSORTYPE-$buildtype"}
else else
echo "Assuming project=browser for product: $product" echo "Assuming project=browser for product: $product"
project=browser project=browser
@ -434,6 +412,9 @@ for step in step1; do # dummy loop for handling exits
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1} export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
;; ;;
1.9.2) 1.9.2)
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
;;
1.9.3)
export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} export TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
;; ;;
esac esac
@ -471,31 +452,13 @@ for step in step1; do # dummy loop for handling exits
js) js)
jsshellsourcepath=${jsshellsourcepath:-$BUILDTREE/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-$BUILDTREE/mozilla/js/src}
;; ;;
thunderbird)
profilename=${profilename:-$product-$branch$extra-profile}
profiledirectory=${profiledirectory:-/tmp/$product-$branch$extra-profile}
userpreferences=${userpreferences:-$TEST_DIR/prefs/test-user.js}
extensiondir=${extensiondir:-$TEST_DIR/xpi}
if [[ $branch == "1.8.0" || $branch = "1.8.1" || $branch == "1.9.0" ]]; then
executablepath=${executablepath:-$BUILDTREE/mozilla/$product-$buildtype/dist}
else
executablepath=${executablepath:-$BUILDTREE/mozilla/$product-$buildtype/mozilla/dist}
fi
;;
fennec)
profilename=${profilename:-$product-$branch$extra-profile}
profiledirectory=${profiledirectory:-/tmp/$product-$branch$extra-profile}
userpreferences=${userpreferences:-$TEST_DIR/prefs/test-user.js}
extensiondir=${extensiondir:-$TEST_DIR/xpi}
executablepath=${executablepath:-$BUILDTREE/mozilla/$product-$buildtype/mobile/dist}
;;
esac esac
if [[ -n "$datafiles" && ! -e $datafiles ]]; then if [[ -n "$datafiles" && ! -e $datafiles ]]; then
# if there is not already a data file for this configuration, create it # if there is not already a data file for this configuration, create it
# this will save this configuration for the tester.sh and other scripts # this will save this configuration for the tester.sh and other scripts
# which use datafiles for passing configuration values. # which use datafiles for passing configuration values.
echo product=\${product:-$product} >> $datafiles echo product=\${product:-$product} >> $datafiles
echo branch=\${branch:-$branch} >> $datafiles echo branch=\${branch:-$branch} >> $datafiles
echo buildtype=\${buildtype:-$buildtype} >> $datafiles echo buildtype=\${buildtype:-$buildtype} >> $datafiles
@ -518,4 +481,3 @@ for step in step1; do # dummy loop for handling exits
echo "mozconfig: $MOZCONFIG" echo "mozconfig: $MOZCONFIG"
cat $MOZCONFIG | sed 's/^/mozconfig: /' cat $MOZCONFIG | sed 's/^/mozconfig: /'
done done

View File

@ -46,20 +46,20 @@ options="p:b:u:f:c:B:T:x:N:D:L:U:E:d:"
function usage() function usage()
{ {
cat<<EOF cat<<EOF
usage: usage:
$SCRIPT -p product -b branch $SCRIPT -p product -b branch
[-u url [-f filepath] [-c credentials]] [-u url [-f filepath] [-c credentials]]
[-B buildcommands -T buildtype] [-B buildcommands -T buildtype]
[-x executablepath] [-x executablepath]
[-N profilename [-D profiledirectory [-L profiletemplate [-N profilename [-D profiledirectory [-L profiletemplate
[-U userpreferences]]]] [-U userpreferences]]]]
[-E extensiondir] [-E extensiondir]
[-d datafiles] [-d datafiles]
variable description variable description
=============== =========================================================== =============== ===========================================================
-p product required. one of js firefox, thunderbird or fennec -p product required. one of js firefox.
-b branch required. one of 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 -b branch required. supported branch. see library.sh
-u url optional. url where to download build -u url optional. url where to download build
-f filepath optional. location to save downloaded build or to find -f filepath optional. location to save downloaded build or to find
previously downloaded build. If not specified, the previously downloaded build. If not specified, the
@ -68,32 +68,32 @@ variable description
filepath will be /tmp/\$product-\$branch-file. filepath will be /tmp/\$product-\$branch-file.
-B buildcommands optional. one or more of clean checkout build -B buildcommands optional. one or more of clean checkout build
-T buildtype optional. one of opt debug -T buildtype optional. one of opt debug
-x executablepath optional. directory tree containing executable with same -x executablepath optional. directory tree containing executable with same
name as product. If the build is downloaded and executable name as product. If the build is downloaded and executable
path is not specified, it will be defaulted to path is not specified, it will be defaulted to
/tmp/\$product-\$branch. /tmp/\$product-\$branch.
For cvs builds it will be defaulted to the appropriate For cvs builds it will be defaulted to the appropriate
directory in directory in
${BUILDDIR}/\$branch/mozilla/\$product-\$buildtype/ ${BUILDDIR}/\$branch/mozilla/\$product-\$buildtype/
-N profilename optional. profilename. profilename is required if -N profilename optional. profilename. profilename is required if
profiledirectory or extensiondir are specified. profiledirectory or extensiondir are specified.
-D profiledirectory optional. If profiledirectory is specified, a new profile -D profiledirectory optional. If profiledirectory is specified, a new profile
will be created in the directory. will be created in the directory.
-L profiletemplate optional. If a new profile is created, profiletemplate is -L profiletemplate optional. If a new profile is created, profiletemplate is
the path to an existing profile which will be copied over the path to an existing profile which will be copied over
the new profile. the new profile.
-U userpreferences optional. If a new profile is created, userpreferences is -U userpreferences optional. If a new profile is created, userpreferences is
the path to a user.js file to be copied into the new the path to a user.js file to be copied into the new
profile. profile.
If userpreferences is not specified when a new profile is If userpreferences is not specified when a new profile is
created, it is defaulted to created, it is defaulted to
${TEST_DIR}/prefs/test-user.js ${TEST_DIR}/prefs/test-user.js
-E extensiondir optional. path to directory tree containing extensions to -E extensiondir optional. path to directory tree containing extensions to
be installed. be installed.
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment variable definitions to be included. environment variable definitions to be included.
note that the environment variables should have the same note that the environment variables should have the same
names as in the "variable" column. names as in the "variable" column.
EOF EOF
@ -102,8 +102,8 @@ EOF
unset product branch url filepath credentials buildcommands buildtype executablepath profilename profiledirectory profiletemplate userpreferences extenstiondir datafiles unset product branch url filepath credentials buildcommands buildtype executablepath profilename profiledirectory profiletemplate userpreferences extenstiondir datafiles
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product="$OPTARG";; p) product="$OPTARG";;
b) branch="$OPTARG";; b) branch="$OPTARG";;
@ -176,7 +176,7 @@ if [[ (-n "$profiledirectory" || -n "$extensiondir" ) && -z "$profilename" ]]; t
fi fi
# if the url is specified but not the filepath # if the url is specified but not the filepath
# generate a default path where to save the # generate a default path where to save the
# downloaded build. # downloaded build.
if [[ -n "$url" && -z "$filepath" ]]; then if [[ -n "$url" && -z "$filepath" ]]; then
filepath=`basename $url` filepath=`basename $url`
@ -212,10 +212,6 @@ if [[ -n "$buildcommands" ]]; then
mac) mac)
if [[ "$product" == "firefox" ]]; then if [[ "$product" == "firefox" ]]; then
App=Firefox App=Firefox
elif [[ "$product" == "thunderbird" ]]; then
App=Thunderbird
elif [[ "$product" == "fennec" ]]; then
App=Fennec
fi fi
if [[ "$buildtype" == "debug" ]]; then if [[ "$buildtype" == "debug" ]]; then
AppType=Debug AppType=Debug

View File

@ -46,18 +46,18 @@ options="p:b:x:d:"
function usage() function usage()
{ {
cat <<EOF cat <<EOF
usage: usage:
$SCRIPT -p product -b branch -x executablepath [-d datafiles] $SCRIPT -p product -b branch -x executablepath [-d datafiles]
variable description variable description
=============== ============================================================ =============== ============================================================
-p product required. firefox, thunderbird or fennec -p product required. firefox.
-b branch required. 1.8.0|1.8.1|1.9.0|1.9.1 -b branch required. supported branch. see library.sh
-x executablepath required. directory where build is installed -x executablepath required. directory where build is installed
-d datafiles optional. one or more filenames of files containing -d datafiles optional. one or more filenames of files containing
environment variable definitions to be included. environment variable definitions to be included.
note that the environment variables should have the same names as in the note that the environment variables should have the same names as in the
"variable" column. "variable" column.
Uninstalls build located in directory-tree 'executablepath' Uninstalls build located in directory-tree 'executablepath'
@ -69,8 +69,8 @@ EOF
unset product branch executablepath datafiles unset product branch executablepath datafiles
while getopts $options optname ; while getopts $options optname ;
do do
case $optname in case $optname in
p) product=$OPTARG;; p) product=$OPTARG;;
b) branch=$OPTARG;; b) branch=$OPTARG;;
@ -114,7 +114,7 @@ if [[ $OSID == "nt" ]]; then
if $uninstallexe; then true; fi if $uninstallexe; then true; fi
fi fi
fi fi
elif [[ "$branch" == "1.8.1" || "$branch" == "1.9.0" || "$branch" == "1.9.1" || "$branch" == "1.9.2" ]]; then else
uninstalloldexe="$executabledir/uninstall/uninst.exe" uninstalloldexe="$executabledir/uninstall/uninst.exe"
uninstallnewexe="$executabledir/uninstall/helper.exe" uninstallnewexe="$executabledir/uninstall/helper.exe"
if [[ -n "$uninstallnewexe" && -e "$uninstallnewexe" ]]; then if [[ -n "$uninstallnewexe" && -e "$uninstallnewexe" ]]; then
@ -127,8 +127,6 @@ if [[ $OSID == "nt" ]]; then
if $uninstallexe /S /D=`cygpath -a -w "$executabledir" | sed 's@\\\\@\\\\\\\\@g'`; then true; fi if $uninstallexe /S /D=`cygpath -a -w "$executabledir" | sed 's@\\\\@\\\\\\\\@g'`; then true; fi
fi fi
fi fi
else
error "Unknown branch $branch" $LINENO
fi fi
# the NSIS uninstaller will copy itself, then fork to the new # the NSIS uninstaller will copy itself, then fork to the new
# copy so that it can delete itself. This causes a race condition # copy so that it can delete itself. This causes a race condition
@ -146,4 +144,3 @@ fi
$TEST_DIR/bin/create-directory.sh -d "$executablepath" -n $TEST_DIR/bin/create-directory.sh -d "$executablepath" -n
rm -fR "$executablepath" rm -fR "$executablepath"

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/1.5.0.12-candidates/rc2/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/1.5.0.12-candidates/rc2/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/1.5.0.12-candidates/rc2/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/win32/en-US/Firefox%20Setup%202.0.0.14.exe
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2.0.0.14-candidates/rc2/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2.0.0.14-candidates/rc2/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2.0.0.14-candidates/rc2/
product=firefox
branch=1.8.1
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.win32.zip
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://www.mozilla.com/en-US/firefox/all.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://www.mozilla.com/en-US/firefox/all.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://www.mozilla.com/en-US/firefox/all.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/win32/en-US/Firefox%20Setup%202.0.0.14.exe
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://khan.landfill.bugzilla.org/en-US/firefox/all-older.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://khan.landfill.bugzilla.org/en-US/firefox/all-older.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://khan.landfill.bugzilla.org/en-US/firefox/all-older.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/win32/en-US/Firefox%20Setup%202.0.0.14.exe
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.14/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.14/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.14/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/win32/en-US/Firefox%20Setup%202.0.0.14.exe
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/2.0.0.14/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/2.0.0.14/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/2.0.0.14/
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/win32/en-US/Firefox%20Setup%202.0.0.14.exe
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=ftp
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://www.mozilla.com/en-US/thunderbird/all.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://www.mozilla.com/en-US/thunderbird/all.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://www.mozilla.com/en-US/thunderbird/all.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/win32/en-US/Firefox%20Setup%202.0.0.14.exe
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://khan.landfill.bugzilla.org/en-US/thunderbird/all-older.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/mac/en-US/Firefox%202.0.0.14.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://khan.landfill.bugzilla.org/en-US/thunderbird/all-older.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/linux-i686/en-US/firefox-2.0.0.14.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,11 +0,0 @@
allurl=http://khan.landfill.bugzilla.org/en-US/thunderbird/all-older.html
product=firefox
branch=1.8.1
url=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.14/win32/en-US/Firefox%20Setup%202.0.0.14.exe
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
test=all
buildtype=nightly

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.1}
buildtype=${buildtype:-debug}
profilename=${profilename:-fennec-1.9.1-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.1-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1/mozilla/fennec-debug/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=fennec
branch=1.9.1
url=http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a2.en-US.mac.dmg
profilename=fennec-1.9.1-profile
profiledirectory=/tmp/fennec-1.9.1-profile
executablepath=/tmp/fennec-1.9.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/releases/mozilla-1.9.1

View File

@ -1,10 +0,0 @@
product=fennec
branch=1.9.1
url=http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a2.en-US.linux-i686.tar.bz2
profilename=fennec-1.9.1-profile
profiledirectory=/tmp/fennec-1.9.1-profile
executablepath=/tmp/fennec-1.9.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/releases/mozilla-1.9.1

View File

@ -1,10 +0,0 @@
product=fennec
branch=1.9.1
url=http://ftp.mozilla.org/pub/mozilla.org/mobile/fennec-1.0a2.en-US.win32.zip
profilename=fennec-1.9.1-profile
profiledirectory=/tmp/fennec-1.9.1-profile
executablepath=/tmp/fennec-1.9.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/releases/mozilla-1.9.1

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.1}
buildtype=${buildtype:-opt}
profilename=${profilename:-fennec-1.9.1-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.1-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1/mozilla/fennec-opt/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.1}
buildtype=${buildtype:-debug}
profilename=${profilename:-fennec-1.9.1-test-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.1-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-test/mozilla/fennec-debug/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.1}
buildtype=${buildtype:-opt}
profilename=${profilename:-fennec-1.9.1-test-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.1-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-test/mozilla/fennec-opt/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.2}
buildtype=${buildtype:-debug}
profilename=${profilename:-fennec-1.9.2-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.2-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2/mozilla/fennec-debug/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.2}
buildtype=${buildtype:-opt}
profilename=${profilename:-fennec-1.9.2-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.2-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2/mozilla/fennec-opt/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.2}
buildtype=${buildtype:-debug}
profilename=${profilename:-fennec-1.9.2-test-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.2-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2-test/mozilla/fennec-debug/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-fennec}
branch=${branch:-1.9.2}
buildtype=${buildtype:-opt}
profilename=${profilename:-fennec-1.9.2-test-profile}
profiledirectory=${profiledirectory:-/tmp/fennec-1.9.2-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2-test/mozilla/fennec-opt/mobile/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,9 +0,0 @@
product=firefox
branch=1.8.0
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8.0/firefox-1.5.0.12eol.en-US.mac.dmg
profilename=firefox-1.8.0-profile
profiledirectory=/tmp/firefox-1.8.0-profile
executablepath=/tmp/firefox-1.8.0
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly

View File

@ -1,9 +0,0 @@
product=firefox
branch=1.8.0
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8.0/firefox-1.5.0.12eol.en-US.linux-i686.tar.gz
profilename=firefox-1.8.0-profile
profiledirectory=/tmp/firefox-1.8.0-profile
executablepath=/tmp/firefox-1.8.0
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly

View File

@ -1,9 +0,0 @@
product=firefox
branch=1.8.0
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8.0/firefox-1.5.0.12eol.en-US.win32.zip
profilename=firefox-1.8.0-profile
profiledirectory=/tmp/firefox-1.8.0-profile
executablepath=/tmp/firefox-1.8.0
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly

View File

@ -1,9 +0,0 @@
product=firefox
branch=1.8.1
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8/firefox-2.0.0.15pre.en-US.mac.dmg
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly

View File

@ -1,9 +0,0 @@
product=firefox
branch=1.8.1
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8/firefox-2.0.0.15pre.en-US.linux-i686.tar.gz
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly

View File

@ -1,9 +0,0 @@
product=firefox
branch=1.8.1
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla1.8/firefox-2.0.0.15pre.en-US.win32.zip
profilename=firefox-1.8.1-profile
profiledirectory=/tmp/firefox-1.8.1-profile
executablepath=/tmp/firefox-1.8.1
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly

View File

@ -1,6 +1,6 @@
product=firefox product=firefox
branch=1.9.0 branch=1.9.0
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.mac.dmg url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0.14pre.en-US.mac.dmg
profilename=firefox-1.9.0-profile profilename=firefox-1.9.0-profile
profiledirectory=/tmp/firefox-1.9.0-profile profiledirectory=/tmp/firefox-1.9.0-profile
executablepath=/tmp/firefox-1.9.0 executablepath=/tmp/firefox-1.9.0

View File

@ -1,6 +1,6 @@
product=firefox product=firefox
branch=1.9.0 branch=1.9.0
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.linux-i686.tar.bz2 url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0.14pre.en-US.linux-i686.tar.bz2
profilename=firefox-1.9.0-profile profilename=firefox-1.9.0-profile
profiledirectory=/tmp/firefox-1.9.0-profile profiledirectory=/tmp/firefox-1.9.0-profile
executablepath=/tmp/firefox-1.9.0 executablepath=/tmp/firefox-1.9.0

View File

@ -1,6 +1,6 @@
product=firefox product=firefox
branch=1.9.0 branch=1.9.0
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.win32.zip url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0.14pre.en-US.win32.zip
profilename=firefox-1.9.0-profile profilename=firefox-1.9.0-profile
profiledirectory=/tmp/firefox-1.9.0-profile profiledirectory=/tmp/firefox-1.9.0-profile
executablepath=/tmp/firefox-1.9.0 executablepath=/tmp/firefox-1.9.0

View File

@ -1,8 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.0}
buildtype=${buildtype:-debug}
profilename=${profilename:-firefox-1.9.0-jemalloc-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.0-jemalloc-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.0-jemalloc/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}

View File

@ -1,8 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.0}
buildtype=${buildtype:-opt}
profilename=${profilename:-firefox-1.9.0-jemalloc-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.0-jemalloc-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.0-jemalloc/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}

View File

@ -1,8 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.0}
buildtype=${buildtype:-debug}
profilename=${profilename:-firefox-1.9.0-jemalloc-test-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.0-jemalloc-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.0-jemalloc-test/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}

View File

@ -1,8 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.0}
buildtype=${buildtype:-opt}
profilename=${profilename:-firefox-1.9.0-jemalloc-test-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.0-jemalloc-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.0-jemalloc-test/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}

View File

@ -1,6 +1,6 @@
product=firefox product=firefox
branch=1.9.1 branch=1.9.1
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.mac.dmg url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.1/firefox-3.5.3pre.en-US.mac.dmg
profilename=firefox-1.9.1-profile profilename=firefox-1.9.1-profile
profiledirectory=/tmp/firefox-1.9.1-profile profiledirectory=/tmp/firefox-1.9.1-profile
executablepath=/tmp/firefox-1.9.1 executablepath=/tmp/firefox-1.9.1

View File

@ -1,6 +1,6 @@
product=firefox product=firefox
branch=1.9.1 branch=1.9.1
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.linux-i686.tar.bz2 url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.1/firefox-3.5.3pre.en-US.linux-i686.tar.bz2
profilename=firefox-1.9.1-profile profilename=firefox-1.9.1-profile
profiledirectory=/tmp/firefox-1.9.1-profile profiledirectory=/tmp/firefox-1.9.1-profile
executablepath=/tmp/firefox-1.9.1 executablepath=/tmp/firefox-1.9.1

View File

@ -1,6 +1,6 @@
product=firefox product=firefox
branch=1.9.1 branch=1.9.1
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.win32.zip url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.1/firefox-3.5.3pre.en-US.win32.zip
profilename=firefox-1.9.1-profile profilename=firefox-1.9.1-profile
profiledirectory=/tmp/firefox-1.9.1-profile profiledirectory=/tmp/firefox-1.9.1-profile
executablepath=/tmp/firefox-1.9.1 executablepath=/tmp/firefox-1.9.1

View File

@ -1,10 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.1}
buildtype=${buildtype:-debug}
profilename=${profilename:-firefox-1.9.1-actionmonkey-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-actionmonkey-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-actionmonkey/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/actionmonkey}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.1}
buildtype=${buildtype:-opt}
profilename=${profilename:-firefox-1.9.1-actionmonkey-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-actionmonkey-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-actionmonkey/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/actionmonkey}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.1}
buildtype=${buildtype:-debug}
profilename=${profilename:-firefox-1.9.1-jemalloc-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-jemalloc-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-jemalloc/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.1}
buildtype=${buildtype:-opt}
profilename=${profilename:-firefox-1.9.1-jemalloc-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-jemalloc-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-jemalloc/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.1}
buildtype=${buildtype:-debug}
profilename=${profilename:-firefox-1.9.1-jemalloc-test-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-jemalloc-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-jemalloc-test/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,10 +0,0 @@
product=${product:-firefox}
branch=${branch:-1.9.1}
buildtype=${buildtype:-opt}
profilename=${profilename:-firefox-1.9.1-jemalloc-test-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-jemalloc-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-jemalloc-test/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/builds/hg.mozilla.org/mozilla-central-test/testing/sisyphus/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.1}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -6,5 +6,5 @@ profiledirectory=${profiledirectory:-/tmp/firefox-1.9.2-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2/mozilla/firefox-debug/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.2/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -0,0 +1,10 @@
product=firefox
branch=1.9.2
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.2/firefox-3.6a2pre.en-US.mac.dmg
profilename=firefox-1.9.2-profile
profiledirectory=/tmp/firefox-1.9.2-profile
executablepath=/tmp/firefox-1.9.2
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/releases/mozilla-1.9.2

View File

@ -0,0 +1,10 @@
product=firefox
branch=1.9.2
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.2/firefox-3.6a2pre.en-US.linux-i686.tar.bz2
profilename=firefox-1.9.2-profile
profiledirectory=/tmp/firefox-1.9.2-profile
executablepath=/tmp/firefox-1.9.2
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/mozilla-central

View File

@ -0,0 +1,10 @@
product=firefox
branch=1.9.2
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.2/firefox-3.6a2pre.en-US.linux-i686.tar.bz2
profilename=firefox-1.9.2-profile
profiledirectory=/tmp/firefox-1.9.2-profile
executablepath=/tmp/firefox-1.9.2
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/mozilla-central

View File

@ -6,5 +6,5 @@ profiledirectory=${profiledirectory:-/tmp/firefox-1.9.2-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2/mozilla/firefox-opt/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.2/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -6,5 +6,5 @@ profiledirectory=${profiledirectory:-/tmp/firefox-1.9.2-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2-test/mozilla/firefox-debug/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.2-test/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -6,5 +6,5 @@ profiledirectory=${profiledirectory:-/tmp/firefox-1.9.2-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.2-test/mozilla/firefox-opt/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.2-test/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -0,0 +1,10 @@
product=firefox
branch=1.9.3
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.7a1pre.en-US.mac.dmg
profilename=firefox-1.9.3-profile
profiledirectory=/tmp/firefox-1.9.3-profile
executablepath=/tmp/firefox-1.9.3
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}

View File

@ -0,0 +1,10 @@
product=firefox
branch=1.9.3
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.7a1pre.en-US.linux-i686.tar.bz2
profilename=firefox-1.9.3-profile
profiledirectory=/tmp/firefox-1.9.3-profile
executablepath=/tmp/firefox-1.9.3
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/mozilla-central

View File

@ -0,0 +1,10 @@
product=firefox
branch=1.9.3
url=http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-3.7a1pre.en-US.win32.zip
profilename=firefox-1.9.3-profile
profiledirectory=/tmp/firefox-1.9.3-profile
executablepath=/tmp/firefox-1.9.3
userpreferences=${TEST_DIR}/prefs/test-user.js
extensiondir=${TEST_DIR}/xpi
buildtype=nightly
TEST_MOZILLA_HG=http://hg.mozilla.org/mozilla-central

View File

@ -1,9 +1,9 @@
product=${product:-firefox} product=${product:-firefox}
branch=${branch:-1.9.1} branch=${branch:-1.9.3}
buildtype=${buildtype:-debug} buildtype=${buildtype:-debug}
profilename=${profilename:-firefox-1.9.1-tracemonkey-profile} profilename=${profilename:-firefox-1.9.3-tracemonkey-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-tracemonkey-profile} profiledirectory=${profiledirectory:-/tmp/firefox-1.9.3-tracemonkey-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-tracemonkey/mozilla/firefox-debug/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.3-tracemonkey/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey}

View File

@ -1,9 +1,9 @@
product=${product:-firefox} product=${product:-firefox}
branch=${branch:-1.9.1} branch=${branch:-1.9.3}
buildtype=${buildtype:-opt} buildtype=${buildtype:-opt}
profilename=${profilename:-firefox-1.9.1-tracemonkey-profile} profilename=${profilename:-firefox-1.9.3-tracemonkey-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-tracemonkey-profile} profiledirectory=${profiledirectory:-/tmp/firefox-1.9.3-tracemonkey-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-tracemonkey/mozilla/firefox-opt/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.3-tracemonkey/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey}

View File

@ -1,9 +1,9 @@
product=${product:-firefox} product=${product:-firefox}
branch=${branch:-1.9.1} branch=${branch:-1.9.3}
buildtype=${buildtype:-debug} buildtype=${buildtype:-debug}
profilename=${profilename:-firefox-1.9.1-tracemonkey-test-profile} profilename=${profilename:-firefox-1.9.3-tracemonkey-test-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-tracemonkey-test-profile} profiledirectory=${profiledirectory:-/tmp/firefox-1.9.3-tracemonkey-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-tracemonkey-test/mozilla/firefox-debug/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.3-tracemonkey-test/mozilla/firefox-debug/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey}

View File

@ -1,9 +1,9 @@
product=${product:-firefox} product=${product:-firefox}
branch=${branch:-1.9.1} branch=${branch:-1.9.3}
buildtype=${buildtype:-opt} buildtype=${buildtype:-opt}
profilename=${profilename:-firefox-1.9.1-tracemonkey-test-profile} profilename=${profilename:-firefox-1.9.3-tracemonkey-test-profile}
profiledirectory=${profiledirectory:-/tmp/firefox-1.9.1-tracemonkey-test-profile} profiledirectory=${profiledirectory:-/tmp/firefox-1.9.3-tracemonkey-test-profile}
executablepath=${executablepath:-/work/mozilla/builds/1.9.1-tracemonkey-test/mozilla/firefox-opt/dist} executablepath=${executablepath:-/work/mozilla/builds/1.9.3-tracemonkey-test/mozilla/firefox-opt/dist}
userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js} userpreferences=${userpreferences:-/work/mozilla/mozilla.com/test.mozilla.com/www/prefs/test-user.js}
extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi} extensiondir=${extensiondir:-/work/mozilla/mozilla.com/test.mozilla.com/www/xpi}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/tracemonkey}

View File

@ -2,5 +2,5 @@ product=${product:-js}
branch=${branch:-1.9.2} branch=${branch:-1.9.2}
buildtype=${buildtype:-debug} buildtype=${buildtype:-debug}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -2,5 +2,5 @@ product=${product:-js}
branch=${branch:-1.9.2} branch=${branch:-1.9.2}
buildtype=${buildtype:-opt} buildtype=${buildtype:-opt}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -2,6 +2,6 @@ product=${product:-js}
branch=${branch:-1.9.2} branch=${branch:-1.9.2}
buildtype=${buildtype:-debug} buildtype=${buildtype:-debug}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}
NARCISSUS=${narcissuspath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/narcissus/js.js} NARCISSUS=${narcissuspath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/narcissus/js.js}

View File

@ -2,6 +2,6 @@ product=${product:-js}
branch=${branch:-1.9.2} branch=${branch:-1.9.2}
buildtype=${buildtype:-opt} buildtype=${buildtype:-opt}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}
NARCISSUS=${narcissuspath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/narcissus/js.js} NARCISSUS=${narcissuspath:-/work/mozilla/builds/1.9.2-narcissus/mozilla/js/narcissus/js.js}

View File

@ -2,5 +2,5 @@ product=${product:-js}
branch=${branch:-1.9.2} branch=${branch:-1.9.2}
buildtype=${buildtype:-debug} buildtype=${buildtype:-debug}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2-test/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2-test/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -0,0 +1,6 @@
product=${product:-js}
branch=${branch:-1.9.2}
buildtype=${buildtype:-opt}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.2-test/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/releases/mozilla-1.9.2}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,6 +1,6 @@
product=${product:-js} product=${product:-js}
branch=${branch:-1.9.1} branch=${branch:-1.9.3}
buildtype=${buildtype:-debug} buildtype=${buildtype:-debug}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.1-actionmonkey/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.3/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/actionmonkey} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

View File

@ -1,6 +1,6 @@
product=${product:-js} product=${product:-js}
branch=${branch:-1.9.1} branch=${branch:-1.9.3}
buildtype=${buildtype:-opt} buildtype=${buildtype:-opt}
jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.1-actionmonkey/mozilla/js/src} jsshellsourcepath=${jsshellsourcepath:-/work/mozilla/builds/1.9.3/mozilla/js/src}
TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/actionmonkey} TEST_MOZILLA_HG=${TEST_MOZILLA_HG:-http://hg.mozilla.org/mozilla-central}
TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip} TEST_MOZILLA_HG_REV=${TEST_MOZILLA_HG_REV:-tip}

Some files were not shown because too many files have changed in this diff Show More