equal
deleted
inserted
replaced
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 |