comparison tests/test-static-http.t @ 13209:501f979d26b6

test-static-http.t: increase test coverage on filenames Tracked files starting with a period in the name begin with '~2e' in the store for the dotencode repository format, which is encoded as '%7E2e' in URLs when accessing the repo over static-http. The spaces in filenames are encoded with %20 in URLs. See also issue 2566.
author Adrian Buehlmann <adrian@cadifra.com>
date Sun, 26 Dec 2010 12:08:20 +0100
parents b6693876c250
children 5ccdca7df211
comparison
equal deleted inserted replaced
13208:b6693876c250 13209:501f979d26b6
25 $ echo $! >> $DAEMON_PIDS 25 $ echo $! >> $DAEMON_PIDS
26 $ mkdir remote 26 $ mkdir remote
27 $ cd remote 27 $ cd remote
28 $ hg init 28 $ hg init
29 $ echo foo > bar 29 $ echo foo > bar
30 $ hg add bar 30 $ echo c2 > '.dotfile with spaces'
31 $ hg add
32 adding .dotfile with spaces
33 adding bar
31 $ hg commit -m"test" 34 $ hg commit -m"test"
32 $ hg tip 35 $ hg tip
33 changeset: 0:61c9426e69fe 36 changeset: 0:02770d679fb8
34 tag: tip 37 tag: tip
35 user: test 38 user: test
36 date: Thu Jan 01 00:00:00 1970 +0000 39 date: Thu Jan 01 00:00:00 1970 +0000
37 summary: test 40 summary: test
38 41
40 $ hg clone static-http://localhost:$HGPORT/remote local 43 $ hg clone static-http://localhost:$HGPORT/remote local
41 requesting all changes 44 requesting all changes
42 adding changesets 45 adding changesets
43 adding manifests 46 adding manifests
44 adding file changes 47 adding file changes
45 added 1 changesets with 1 changes to 1 files 48 added 1 changesets with 2 changes to 2 files
46 updating to branch default 49 updating to branch default
47 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 50 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
48 $ cd local 51 $ cd local
49 $ hg verify 52 $ hg verify
50 checking changesets 53 checking changesets
51 checking manifests 54 checking manifests
52 crosschecking files in changesets and manifests 55 crosschecking files in changesets and manifests
53 checking files 56 checking files
54 1 files, 1 changesets, 1 total revisions 57 2 files, 1 changesets, 2 total revisions
55 $ cat bar 58 $ cat bar
56 foo 59 foo
57 $ cd ../remote 60 $ cd ../remote
58 $ echo baz > quux 61 $ echo baz > quux
59 $ hg commit -A -mtest2 62 $ hg commit -A -mtest2
64 $ rm .hg/*.cache 67 $ rm .hg/*.cache
65 $ cd ../local 68 $ cd ../local
66 $ echo '[hooks]' >> .hg/hgrc 69 $ echo '[hooks]' >> .hg/hgrc
67 $ echo 'changegroup = python ../printenv.py changegroup' >> .hg/hgrc 70 $ echo 'changegroup = python ../printenv.py changegroup' >> .hg/hgrc
68 $ hg pull 71 $ hg pull
69 changegroup hook: HG_NODE=822d6e31f08b9d6e3b898ce5e52efc0a4bf4905a HG_SOURCE=pull HG_URL=http://localhost:$HGPORT/remote 72 changegroup hook: HG_NODE=4ac2e3648604439c580c69b09ec9d93a88d93432 HG_SOURCE=pull HG_URL=http://localhost:$HGPORT/remote
70 pulling from static-http://localhost:$HGPORT/remote 73 pulling from static-http://localhost:$HGPORT/remote
71 searching for changes 74 searching for changes
72 adding changesets 75 adding changesets
73 adding manifests 76 adding manifests
74 adding file changes 77 adding file changes
94 [255] 97 [255]
95 $ hg clone -r 0 static-http://localhost:$HGPORT/remote local0 98 $ hg clone -r 0 static-http://localhost:$HGPORT/remote local0
96 adding changesets 99 adding changesets
97 adding manifests 100 adding manifests
98 adding file changes 101 adding file changes
99 added 1 changesets with 1 changes to 1 files 102 added 1 changesets with 2 changes to 2 files
100 updating to branch default 103 updating to branch default
101 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 104 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
102 105
103 test with "/" URI (issue 747) 106 test with "/" URI (issue 747)
104 107
105 $ hg init 108 $ hg init
106 $ echo a > a 109 $ echo a > a