Mercurial > hg
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 |