tests/run-tests
changeset 1932 82995896d5af
parent 1878 a5c46cff620f
parent 1925 c71420b186b0
child 1949 d2c2e77826c0
equal deleted inserted replaced
1922:6d50d6189269 1932:82995896d5af
    16 LC_ALL=""; export LC_ALL
    16 LC_ALL=""; export LC_ALL
    17 TZ=GMT; export TZ
    17 TZ=GMT; export TZ
    18 HGEDITOR=true; export HGEDITOR
    18 HGEDITOR=true; export HGEDITOR
    19 HGMERGE=true; export HGMERGE
    19 HGMERGE=true; export HGMERGE
    20 HGUSER="test"; export HGUSER
    20 HGUSER="test"; export HGUSER
       
    21 
       
    22 ECHO_N="echo -n"
       
    23 [ -x /usr/ucb/echo ] && ECHO_N="/usr/ucb/echo -n"
    21 
    24 
    22 umask 022
    25 umask 022
    23 
    26 
    24 tests=0
    27 tests=0
    25 failed=0
    28 failed=0
    38     echo "Could not create temporary directory! Exiting." 1>&2
    41     echo "Could not create temporary directory! Exiting." 1>&2
    39     exit 1
    42     exit 1
    40 }
    43 }
    41 
    44 
    42 TESTDIR="$PWD"
    45 TESTDIR="$PWD"
       
    46 export TESTDIR
    43 INST="$HGTMP/install"
    47 INST="$HGTMP/install"
    44 PYTHONDIR="$INST/lib/python"
    48 PYTHONDIR="$INST/lib/python"
    45 cd ..
    49 cd ..
    46 if ${PYTHON-python} setup.py install --home="$INST" \
    50 if ${PYTHON-python} setup.py install --home="$INST" \
    47   --install-lib="$PYTHONDIR" > tests/install.err 2>&1
    51   --install-lib="$PYTHONDIR" > tests/install.err 2>&1
   107     return $fail
   111     return $fail
   108 }
   112 }
   109 
   113 
   110 # list of prerequisite programs
   114 # list of prerequisite programs
   111 # stuff from coreutils (cat, rm, etc) are not tested
   115 # stuff from coreutils (cat, rm, etc) are not tested
   112 prereqs="python merge diff grep unzip md5sum gunzip sed"
   116 prereqs="python merge diff grep unzip gunzip sed"
   113 missing=''
   117 missing=''
   114 for pre in $prereqs ; do
   118 for pre in $prereqs ; do
   115     if type $pre > /dev/null 2>&1 ; then
   119     if type $pre > /dev/null 2>&1 ; then
   116         : prereq exists
   120         : prereq exists
   117     else
   121     else
   132 if [ -z "$TESTS" ] ; then
   136 if [ -z "$TESTS" ] ; then
   133     TESTS=`ls test-* | grep -v "[.~]"`
   137     TESTS=`ls test-* | grep -v "[.~]"`
   134 fi
   138 fi
   135 
   139 
   136 for f in $TESTS ; do
   140 for f in $TESTS ; do
   137     echo -n "."
   141     $ECHO_N "."
   138     run_one $f || failed=`expr $failed + 1`
   142     run_one $f || failed=`expr $failed + 1`
   139     tests=`expr $tests + 1`
   143     tests=`expr $tests + 1`
   140 done
   144 done
   141 
   145 
   142 echo
   146 echo