comparison tests/test-hgwebdir @ 9363:8635b33eaade

hgweb: add web.descend configuration variable
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Wed, 19 Aug 2009 12:47:04 +0200
parents f6eb03027411
children 6d87c20cd7a8
comparison
equal deleted inserted replaced
9362:bb7e2cdd4854 9363:8635b33eaade
27 hg --cwd c ci -Amc -d'3 0' 27 hg --cwd c ci -Amc -d'3 0'
28 28
29 root=`pwd` 29 root=`pwd`
30 cd .. 30 cd ..
31 31
32
32 cat > paths.conf <<EOF 33 cat > paths.conf <<EOF
33 [paths] 34 [paths]
34 a=$root/a 35 a=$root/a
35 b=$root/b 36 b=$root/b
36 EOF 37 EOF
47 "$TESTDIR/get-with-headers.py" localhost:$HGPORT '/a/file/tip/a?style=raw' 48 "$TESTDIR/get-with-headers.py" localhost:$HGPORT '/a/file/tip/a?style=raw'
48 "$TESTDIR/get-with-headers.py" localhost:$HGPORT '/b/file/tip/b?style=raw' 49 "$TESTDIR/get-with-headers.py" localhost:$HGPORT '/b/file/tip/b?style=raw'
49 50
50 echo % should give a 404 - repo is not published 51 echo % should give a 404 - repo is not published
51 "$TESTDIR/get-with-headers.py" localhost:$HGPORT '/c/file/tip/c?style=raw' 52 "$TESTDIR/get-with-headers.py" localhost:$HGPORT '/c/file/tip/c?style=raw'
53
52 54
53 cat > paths.conf <<EOF 55 cat > paths.conf <<EOF
54 [paths] 56 [paths]
55 t/a/=$root/a 57 t/a/=$root/a
56 b=$root/b 58 b=$root/b
81 #test [paths] '**' extension 83 #test [paths] '**' extension
82 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/rcoll/?style=raw' 84 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/rcoll/?style=raw'
83 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/rcoll/b/d/file/tip/d?style=raw' 85 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/rcoll/b/d/file/tip/d?style=raw'
84 86
85 87
88 "$TESTDIR/killdaemons.py"
89 cat > paths.conf <<EOF
90 [paths]
91 t/a = $root/a
92 t/b = $root/b
93 c = $root/c
94 [web]
95 descend=false
96 EOF
97
98 hg serve -p $HGPORT1 -d --pid-file=hg.pid --webdir-conf paths.conf \
99 -A access-paths.log -E error-paths-3.log
100 cat hg.pid >> $DAEMON_PIDS
101 echo % test descend = False
102 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/?style=raw'
103 "$TESTDIR/get-with-headers.py" localhost:$HGPORT1 '/t/?style=raw'
104
105
86 cat > collections.conf <<EOF 106 cat > collections.conf <<EOF
87 [collections] 107 [collections]
88 $root=$root 108 $root=$root
89 EOF 109 EOF
90 110
97 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/?style=raw' 117 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/?style=raw'
98 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/a/file/tip/a?style=raw' 118 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/a/file/tip/a?style=raw'
99 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/b/file/tip/b?style=raw' 119 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/b/file/tip/b?style=raw'
100 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/c/file/tip/c?style=raw' 120 "$TESTDIR/get-with-headers.py" localhost:$HGPORT2 '/c/file/tip/c?style=raw'
101 121
122
102 echo % paths errors 1 123 echo % paths errors 1
103 cat error-paths-1.log 124 cat error-paths-1.log
104 echo % paths errors 2 125 echo % paths errors 2
105 cat error-paths-2.log 126 cat error-paths-2.log
127 echo % paths errors 3
128 cat error-paths-3.log
106 echo % collections errors 129 echo % collections errors
107 cat error-collections.log 130 cat error-collections.log