tests/test-archive.t
changeset 17017 953faba28e91
parent 16920 4dd036977463
child 17466 d5a3bda6e170
child 17628 133d13e44544
equal deleted inserted replaced
17016:468a950aebc3 17017:953faba28e91
    18   > test_archtype() {
    18   > test_archtype() {
    19   >     echo "allow_archive = $1" >> .hg/hgrc
    19   >     echo "allow_archive = $1" >> .hg/hgrc
    20   >     hg serve -p $HGPORT -d --pid-file=hg.pid -E errors.log
    20   >     hg serve -p $HGPORT -d --pid-file=hg.pid -E errors.log
    21   >     cat hg.pid >> $DAEMON_PIDS
    21   >     cat hg.pid >> $DAEMON_PIDS
    22   >     echo % $1 allowed should give 200
    22   >     echo % $1 allowed should give 200
    23   >     "$TESTDIR/get-with-headers.py" localhost:$HGPORT "/archive/tip.$2" | head -n 1
    23   >     "$TESTDIR/get-with-headers.py" localhost:$HGPORT "archive/tip.$2" | head -n 1
    24   >     echo % $3 and $4 disallowed should both give 403
    24   >     echo % $3 and $4 disallowed should both give 403
    25   >     "$TESTDIR/get-with-headers.py" localhost:$HGPORT "/archive/tip.$3" | head -n 1
    25   >     "$TESTDIR/get-with-headers.py" localhost:$HGPORT "archive/tip.$3" | head -n 1
    26   >     "$TESTDIR/get-with-headers.py" localhost:$HGPORT "/archive/tip.$4" | head -n 1
    26   >     "$TESTDIR/get-with-headers.py" localhost:$HGPORT "archive/tip.$4" | head -n 1
    27   >     "$TESTDIR/killdaemons.py"
    27   >     "$TESTDIR/killdaemons.py"
    28   >     cat errors.log
    28   >     cat errors.log
    29   >     cp .hg/hgrc-base .hg/hgrc
    29   >     cp .hg/hgrc-base .hg/hgrc
    30   > }
    30   > }
    31 
    31 
    54   $ hg serve -p $HGPORT -d --pid-file=hg.pid -E errors.log
    54   $ hg serve -p $HGPORT -d --pid-file=hg.pid -E errors.log
    55   $ cat hg.pid >> $DAEMON_PIDS
    55   $ cat hg.pid >> $DAEMON_PIDS
    56 
    56 
    57 invalid arch type should give 404
    57 invalid arch type should give 404
    58 
    58 
    59   $ "$TESTDIR/get-with-headers.py" localhost:$HGPORT "/archive/tip.invalid" | head -n 1
    59   $ "$TESTDIR/get-with-headers.py" localhost:$HGPORT "archive/tip.invalid" | head -n 1
    60   404 Unsupported archive type: None
    60   404 Unsupported archive type: None
    61 
    61 
    62   $ TIP=`hg id -v | cut -f1 -d' '`
    62   $ TIP=`hg id -v | cut -f1 -d' '`
    63   $ QTIP=`hg id -q`
    63   $ QTIP=`hg id -q`
    64   $ cat > getarchive.py <<EOF
    64   $ cat > getarchive.py <<EOF