author | Augie Fackler <raf@durin42.com> |
Thu, 05 Dec 2019 09:17:37 -0500 | |
branch | stable |
changeset 43791 | 8849d06363f0 |
parent 42931 | 181ee2118a96 |
child 44274 | 87167caa2989 |
permissions | -rw-r--r-- |
38021
538e850ae737
tests: mark tests that fail when using chg as #require no-chg
Kyle Lippincott <spectral@google.com>
parents:
37846
diff
changeset
|
1 |
#require no-reposimplestore no-chg |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
2 |
#testcases git-server hg-server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
3 |
|
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
4 |
#if git-server |
35139
a2e927ded455
hghave: add a check for lfs-test-server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35098
diff
changeset
|
5 |
#require lfs-test-server |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
6 |
#else |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
7 |
#require serve |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
8 |
#endif |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
9 |
|
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
10 |
#if git-server |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
11 |
$ LFS_LISTEN="tcp://:$HGPORT" |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
12 |
$ LFS_HOST="localhost:$HGPORT" |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
13 |
$ LFS_PUBLIC=1 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
14 |
$ export LFS_LISTEN LFS_HOST LFS_PUBLIC |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
15 |
#else |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
16 |
$ LFS_HOST="localhost:$HGPORT/.git/info/lfs" |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
17 |
#endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
18 |
|
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
19 |
#if no-windows git-server |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
20 |
$ lfs-test-server &> lfs-server.log & |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
21 |
$ echo $! >> $DAEMON_PIDS |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
22 |
#endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
23 |
|
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
24 |
#if windows git-server |
35141
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
25 |
$ cat >> $TESTTMP/spawn.py <<EOF |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
26 |
> import os |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
27 |
> import subprocess |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
28 |
> import sys |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
29 |
> |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
30 |
> for path in os.environ["PATH"].split(os.pathsep): |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
31 |
> exe = os.path.join(path, 'lfs-test-server.exe') |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
32 |
> if os.path.exists(exe): |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
33 |
> with open('lfs-server.log', 'wb') as out: |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
34 |
> p = subprocess.Popen(exe, stdout=out, stderr=out) |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
35 |
> sys.stdout.write('%s\n' % p.pid) |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
36 |
> sys.exit(0) |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
37 |
> sys.exit(1) |
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
38 |
> EOF |
39707
5abc47d4ca6b
tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents:
39405
diff
changeset
|
39 |
$ "$PYTHON" $TESTTMP/spawn.py >> $DAEMON_PIDS |
35141
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
40 |
#endif |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
41 |
|
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
42 |
$ cat >> $HGRCPATH <<EOF |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
43 |
> [extensions] |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
44 |
> lfs= |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
45 |
> [lfs] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
46 |
> url=http://foo:bar@$LFS_HOST |
35618
c780e0649e41
lfs: migrate most file filtering from threshold to custom filter
Matt Harbison <matt_harbison@yahoo.com>
parents:
35568
diff
changeset
|
47 |
> track=all() |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
48 |
> [web] |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
49 |
> push_ssl = False |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
50 |
> allow-push = * |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
51 |
> EOF |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
52 |
|
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
53 |
Use a separate usercache, otherwise the server sees what the client commits, and |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
54 |
never requests a transfer. |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
55 |
|
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
56 |
#if hg-server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
57 |
$ hg init server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
58 |
$ hg --config "lfs.usercache=$TESTTMP/servercache" -R server serve -d \ |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
59 |
> -p $HGPORT --pid-file=hg.pid -A $TESTTMP/access.log -E $TESTTMP/errors.log |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
60 |
$ cat hg.pid >> $DAEMON_PIDS |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
61 |
#endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
62 |
|
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
63 |
$ hg init repo1 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
64 |
$ cd repo1 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
65 |
$ echo THIS-IS-LFS > a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
66 |
$ hg commit -m a -A a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
67 |
|
35526
e8f80529abeb
lfs: use the local store method for opening a blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35504
diff
changeset
|
68 |
A push can be serviced directly from the usercache if it isn't in the local |
e8f80529abeb
lfs: use the local store method for opening a blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35504
diff
changeset
|
69 |
store. |
e8f80529abeb
lfs: use the local store method for opening a blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35504
diff
changeset
|
70 |
|
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
71 |
$ hg init ../repo2 |
35526
e8f80529abeb
lfs: use the local store method for opening a blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35504
diff
changeset
|
72 |
$ mv .hg/store/lfs .hg/store/lfs_ |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
73 |
$ hg push ../repo2 --debug |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
74 |
http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
75 |
pushing to ../repo2 |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
76 |
http auth: user foo, password *** |
37564
31a4ea773369
lfs: infer the blob store URL from an explicit push dest or default-push
Matt Harbison <matt_harbison@yahoo.com>
parents:
37518
diff
changeset
|
77 |
http auth: user foo, password *** |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
78 |
query 1; heads |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
79 |
searching for changes |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
80 |
1 total queries in *s (glob) |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
81 |
listing keys for "phases" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
82 |
checking for updated bookmarks |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
83 |
listing keys for "bookmarks" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
84 |
lfs: computing set of blobs to upload |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
85 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
86 |
Content-Length: 309 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
87 |
Content-Length: 350 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
88 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
89 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
90 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
91 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
92 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
93 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
94 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
95 |
"upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
96 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
97 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
98 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
99 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
100 |
"href": "http://localhost:$HGPORT/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
101 |
"href": "http://localhost:$HGPORT/.hg/lfs/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
102 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
103 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
104 |
"oid": "31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
105 |
"size": 12 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
106 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
107 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
108 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
109 |
} |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
110 |
lfs: uploading 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b (12 bytes) |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
111 |
Status: 200 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
112 |
Status: 201 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
113 |
Content-Length: 0 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
114 |
Content-Type: text/plain; charset=utf-8 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
115 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
116 |
Server: testing stub value (hg-server !) |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
117 |
lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
35881
fa993c3c8462
lfs: emit a status message to indicate how many blobs were uploaded
Matt Harbison <matt_harbison@yahoo.com>
parents:
35666
diff
changeset
|
118 |
lfs: uploaded 1 files (12 bytes) |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
119 |
1 changesets found |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
120 |
list of changesets: |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
121 |
99a7098854a3984a5c9eab0fc7a2906697b7cb5c |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
122 |
bundle2-output-bundle: "HG20", 4 parts total |
36990
b6a4881cec19
test-lfs: glob over some output changes
Matt Harbison <matt_harbison@yahoo.com>
parents:
36926
diff
changeset
|
123 |
bundle2-output-part: "replycaps" * bytes payload (glob) |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
124 |
bundle2-output-part: "check:heads" streamed payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
125 |
bundle2-output-part: "changegroup" (params: 1 mandatory) streamed payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
126 |
bundle2-output-part: "phase-heads" 24 bytes payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
127 |
bundle2-input-bundle: with-transaction |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
128 |
bundle2-input-part: "replycaps" supported |
36990
b6a4881cec19
test-lfs: glob over some output changes
Matt Harbison <matt_harbison@yahoo.com>
parents:
36926
diff
changeset
|
129 |
bundle2-input-part: total payload size * (glob) |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
130 |
bundle2-input-part: "check:heads" supported |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
131 |
bundle2-input-part: total payload size 20 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
132 |
bundle2-input-part: "changegroup" (params: 1 mandatory) supported |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
133 |
adding changesets |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
134 |
add changeset 99a7098854a3 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
135 |
adding manifests |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
136 |
adding file changes |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
137 |
adding a revisions |
35504
6bb940de4c4c
lfs: add the 'lfs' requirement in the changegroup transaction introducing lfs
Matt Harbison <matt_harbison@yahoo.com>
parents:
35476
diff
changeset
|
138 |
calling hook pretxnchangegroup.lfs: hgext.lfs.checkrequireslfs |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
139 |
bundle2-input-part: total payload size 617 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
140 |
bundle2-input-part: "phase-heads" supported |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
141 |
bundle2-input-part: total payload size 24 |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
42897
diff
changeset
|
142 |
bundle2-input-bundle: 4 parts total |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
143 |
updating the branch cache |
42897
d7304434390f
changegroup: move message about added changes to transaction summary
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
39707
diff
changeset
|
144 |
added 1 changesets with 1 changes to 1 files |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
145 |
bundle2-output-bundle: "HG20", 1 parts total |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
146 |
bundle2-output-part: "reply:changegroup" (advisory) (params: 0 advisory) empty payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
147 |
bundle2-input-bundle: no-transaction |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
148 |
bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
42897
diff
changeset
|
149 |
bundle2-input-bundle: 1 parts total |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
150 |
listing keys for "phases" |
35526
e8f80529abeb
lfs: use the local store method for opening a blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35504
diff
changeset
|
151 |
$ mv .hg/store/lfs_ .hg/store/lfs |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
152 |
|
35280
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
153 |
Clear the cache to force a download |
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
154 |
$ rm -rf `hg config lfs.usercache` |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
155 |
$ cd ../repo2 |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
156 |
$ hg update tip --debug |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
157 |
http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
158 |
resolving manifests |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
159 |
branchmerge: False, force: False, partial: False |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
160 |
ancestor: 000000000000, local: 000000000000+, remote: 99a7098854a3 |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
161 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
162 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
163 |
Content-Length: 311 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
164 |
Content-Length: 352 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
165 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
166 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
167 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
168 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
169 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
170 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
171 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
172 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
173 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
174 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
175 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
176 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
177 |
"href": "http://localhost:$HGPORT/*/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
178 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
179 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
180 |
"oid": "31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
181 |
"size": 12 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
182 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
183 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
184 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
185 |
} |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
186 |
lfs: downloading 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b (12 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
187 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
188 |
Content-Length: 12 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
189 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
190 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
191 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
192 |
Server: testing stub value (hg-server !) |
35473
02f54a1ec9eb
lfs: add note messages indicating what store holds the lfs blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35433
diff
changeset
|
193 |
lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
194 |
lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
195 |
lfs: downloaded 1 files (12 bytes) |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
196 |
a: remote created -> g |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
197 |
getting a |
35473
02f54a1ec9eb
lfs: add note messages indicating what store holds the lfs blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35433
diff
changeset
|
198 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
199 |
1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
200 |
|
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
201 |
When the server has some blobs already. `hg serve` doesn't offer to upload |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
202 |
blobs that it already knows about. Note that lfs-test-server is simply |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
203 |
toggling the action to 'download'. The Batch API spec says it should omit the |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
204 |
actions property completely. |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
205 |
|
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
206 |
$ hg mv a b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
207 |
$ echo ANOTHER-LARGE-FILE > c |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
208 |
$ echo ANOTHER-LARGE-FILE2 > d |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
209 |
$ hg commit -m b-and-c -A b c d |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
210 |
$ hg push ../repo1 --debug |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
211 |
http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
212 |
pushing to ../repo1 |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
213 |
http auth: user foo, password *** |
37564
31a4ea773369
lfs: infer the blob store URL from an explicit push dest or default-push
Matt Harbison <matt_harbison@yahoo.com>
parents:
37518
diff
changeset
|
214 |
http auth: user foo, password *** |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
215 |
query 1; heads |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
216 |
searching for changes |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
217 |
all remote heads known locally |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
218 |
listing keys for "phases" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
219 |
checking for updated bookmarks |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
220 |
listing keys for "bookmarks" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
221 |
listing keys for "bookmarks" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
222 |
lfs: computing set of blobs to upload |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
223 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
224 |
Content-Length: 901 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
225 |
Content-Length: 755 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
226 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
227 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
228 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
229 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
230 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
231 |
{ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
232 |
"actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
233 |
"download": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
234 |
"expires_at": "$ISO_8601_DATE_TIME$" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
235 |
"header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
236 |
"Accept": "application/vnd.git-lfs" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
237 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
238 |
"href": "http://localhost:$HGPORT/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
239 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
240 |
} (git-server !) |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
241 |
"oid": "31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
242 |
"size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
243 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
244 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
245 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
246 |
"upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
247 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
248 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
249 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
250 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
251 |
"href": "http://localhost:$HGPORT/*/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
252 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
253 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
254 |
"oid": "37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
255 |
"size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
256 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
257 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
258 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
259 |
"upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
260 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
261 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
262 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
263 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
264 |
"href": "http://localhost:$HGPORT/*/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
265 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
266 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
267 |
"oid": "d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
268 |
"size": 19 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
269 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
270 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
271 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
272 |
} |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
273 |
lfs: need to transfer 2 objects (39 bytes) |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
274 |
lfs: uploading 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 (20 bytes) |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
275 |
Status: 200 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
276 |
Status: 201 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
277 |
Content-Length: 0 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
278 |
Content-Type: text/plain; charset=utf-8 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
279 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
280 |
Server: testing stub value (hg-server !) |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
281 |
lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
282 |
lfs: uploading d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (19 bytes) |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
283 |
Status: 200 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
284 |
Status: 201 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
285 |
Content-Length: 0 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
286 |
Content-Type: text/plain; charset=utf-8 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
287 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
288 |
Server: testing stub value (hg-server !) |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
289 |
lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
35881
fa993c3c8462
lfs: emit a status message to indicate how many blobs were uploaded
Matt Harbison <matt_harbison@yahoo.com>
parents:
35666
diff
changeset
|
290 |
lfs: uploaded 2 files (39 bytes) |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
291 |
1 changesets found |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
292 |
list of changesets: |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
293 |
dfca2c9e2ef24996aa61ba2abd99277d884b3d63 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
294 |
bundle2-output-bundle: "HG20", 5 parts total |
36990
b6a4881cec19
test-lfs: glob over some output changes
Matt Harbison <matt_harbison@yahoo.com>
parents:
36926
diff
changeset
|
295 |
bundle2-output-part: "replycaps" * bytes payload (glob) |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
296 |
bundle2-output-part: "check:phases" 24 bytes payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
297 |
bundle2-output-part: "check:heads" streamed payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
298 |
bundle2-output-part: "changegroup" (params: 1 mandatory) streamed payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
299 |
bundle2-output-part: "phase-heads" 24 bytes payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
300 |
bundle2-input-bundle: with-transaction |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
301 |
bundle2-input-part: "replycaps" supported |
36990
b6a4881cec19
test-lfs: glob over some output changes
Matt Harbison <matt_harbison@yahoo.com>
parents:
36926
diff
changeset
|
302 |
bundle2-input-part: total payload size * (glob) |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
303 |
bundle2-input-part: "check:phases" supported |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
304 |
bundle2-input-part: total payload size 24 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
305 |
bundle2-input-part: "check:heads" supported |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
306 |
bundle2-input-part: total payload size 20 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
307 |
bundle2-input-part: "changegroup" (params: 1 mandatory) supported |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
308 |
adding changesets |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
309 |
add changeset dfca2c9e2ef2 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
310 |
adding manifests |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
311 |
adding file changes |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
312 |
adding b revisions |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
313 |
adding c revisions |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
314 |
adding d revisions |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
315 |
bundle2-input-part: total payload size 1315 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
316 |
bundle2-input-part: "phase-heads" supported |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
317 |
bundle2-input-part: total payload size 24 |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
42897
diff
changeset
|
318 |
bundle2-input-bundle: 5 parts total |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
319 |
updating the branch cache |
42897
d7304434390f
changegroup: move message about added changes to transaction summary
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
39707
diff
changeset
|
320 |
added 1 changesets with 3 changes to 3 files |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
321 |
bundle2-output-bundle: "HG20", 1 parts total |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
322 |
bundle2-output-part: "reply:changegroup" (advisory) (params: 0 advisory) empty payload |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
323 |
bundle2-input-bundle: no-transaction |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
324 |
bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported |
42931
181ee2118a96
bundle2: fix an off-by-one in debug message of number of parts
Martin von Zweigbergk <martinvonz@google.com>
parents:
42897
diff
changeset
|
325 |
bundle2-input-bundle: 1 parts total |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
326 |
listing keys for "phases" |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
327 |
|
35280
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
328 |
Clear the cache to force a download |
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
329 |
$ rm -rf `hg config lfs.usercache` |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
330 |
$ hg --repo ../repo1 update tip --debug |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
331 |
http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
332 |
resolving manifests |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
333 |
branchmerge: False, force: False, partial: False |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
334 |
ancestor: 99a7098854a3, local: 99a7098854a3+, remote: dfca2c9e2ef2 |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
335 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
336 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
337 |
Content-Length: 608 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
338 |
Content-Length: 670 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
339 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
340 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
341 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
342 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
343 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
344 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
345 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
346 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
347 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
348 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
349 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
350 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
351 |
"href": "http://localhost:$HGPORT/*/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
352 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
353 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
354 |
"oid": "37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
355 |
"size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
356 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
357 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
358 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
359 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
360 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
361 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
362 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
363 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
364 |
"href": "http://localhost:$HGPORT/*/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
365 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
366 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
367 |
"oid": "d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
368 |
"size": 19 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
369 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
370 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
371 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
372 |
} |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
373 |
lfs: need to transfer 2 objects (39 bytes) |
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
374 |
lfs: downloading 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 (20 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
375 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
376 |
Content-Length: 20 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
377 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
378 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
379 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
380 |
Server: testing stub value (hg-server !) |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
381 |
lfs: adding 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 to the usercache |
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
382 |
lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
383 |
lfs: downloading d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (19 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
384 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
385 |
Content-Length: 19 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
386 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
387 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
388 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
389 |
Server: testing stub value (hg-server !) |
35473
02f54a1ec9eb
lfs: add note messages indicating what store holds the lfs blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35433
diff
changeset
|
390 |
lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
391 |
lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
392 |
lfs: downloaded 2 files (39 bytes) |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
393 |
b: remote created -> g |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
394 |
getting b |
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
395 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
396 |
c: remote created -> g |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
397 |
getting c |
35473
02f54a1ec9eb
lfs: add note messages indicating what store holds the lfs blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35433
diff
changeset
|
398 |
lfs: found d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 in the local lfs store |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
399 |
d: remote created -> g |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
400 |
getting d |
35473
02f54a1ec9eb
lfs: add note messages indicating what store holds the lfs blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35433
diff
changeset
|
401 |
lfs: found 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 in the local lfs store |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
402 |
3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
403 |
|
35476
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
404 |
Test a corrupt file download, but clear the cache first to force a download. |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
405 |
`hg serve` indicates a corrupt file without transferring it, unlike |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
406 |
lfs-test-server. |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
407 |
|
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
408 |
$ rm -rf `hg config lfs.usercache` |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
409 |
#if git-server |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
410 |
$ cp $TESTTMP/lfs-content/d1/1e/1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 blob |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
411 |
$ echo 'damage' > $TESTTMP/lfs-content/d1/1e/1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
412 |
#else |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
413 |
$ cp $TESTTMP/server/.hg/store/lfs/objects/d1/1e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 blob |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
414 |
$ echo 'damage' > $TESTTMP/server/.hg/store/lfs/objects/d1/1e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
415 |
#endif |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
416 |
$ rm ../repo1/.hg/store/lfs/objects/d1/1e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
417 |
$ rm ../repo1/* |
35476
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
418 |
|
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
419 |
TODO: give the proper error indication from `hg serve` |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
420 |
|
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
421 |
$ hg --repo ../repo1 update -C tip --debug |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
422 |
http auth: user foo, password *** |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
423 |
resolving manifests |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
424 |
branchmerge: False, force: True, partial: False |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
425 |
ancestor: dfca2c9e2ef2+, local: dfca2c9e2ef2+, remote: dfca2c9e2ef2 |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
426 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
427 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
428 |
Content-Length: 311 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
429 |
Content-Length: 183 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
430 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
431 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
432 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
433 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
434 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
435 |
{ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
436 |
"actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
437 |
"download": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
438 |
"expires_at": "$ISO_8601_DATE_TIME$" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
439 |
"header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
440 |
"Accept": "application/vnd.git-lfs" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
441 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
442 |
"href": "http://localhost:$HGPORT/objects/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
443 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
444 |
"error": { (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
445 |
"code": 422 (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
446 |
"message": "The object is corrupt" (hg-server !) |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
447 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
448 |
"oid": "d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
449 |
"size": 19 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
450 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
451 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
452 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
453 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
454 |
lfs: downloading d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (19 bytes) (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
455 |
Status: 200 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
456 |
Content-Length: 7 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
457 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
458 |
Date: $HTTP_DATE$ (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
459 |
abort: corrupt remote lfs object: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (git-server !) |
37242
67db84842356
lfs: improve the client message when the server signals an object error
Matt Harbison <matt_harbison@yahoo.com>
parents:
37153
diff
changeset
|
460 |
abort: LFS server error for "c": Validation error! (hg-server !) |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
461 |
[255] |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
462 |
|
35476
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
463 |
The corrupted blob is not added to the usercache or local store |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
464 |
|
35476
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
465 |
$ test -f ../repo1/.hg/store/lfs/objects/d1/1e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
466 |
[1] |
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
467 |
$ test -f `hg config lfs.usercache`/d1/1e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
468 |
[1] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
469 |
#if git-server |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
470 |
$ cp blob $TESTTMP/lfs-content/d1/1e/1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
471 |
#else |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
472 |
$ cp blob $TESTTMP/server/.hg/store/lfs/objects/d1/1e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
473 |
#endif |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
474 |
|
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
475 |
Test a corrupted file upload |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
476 |
|
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
477 |
$ echo 'another lfs blob' > b |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
478 |
$ hg ci -m 'another blob' |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
479 |
$ echo 'damage' > .hg/store/lfs/objects/e6/59058e26b07b39d2a9c7145b3f99b41f797b6621c8076600e9cb7ee88291f0 |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
480 |
$ hg push --debug ../repo1 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
481 |
http auth: user foo, password *** |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
482 |
pushing to ../repo1 |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
483 |
http auth: user foo, password *** |
37564
31a4ea773369
lfs: infer the blob store URL from an explicit push dest or default-push
Matt Harbison <matt_harbison@yahoo.com>
parents:
37518
diff
changeset
|
484 |
http auth: user foo, password *** |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
485 |
query 1; heads |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
486 |
searching for changes |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
487 |
all remote heads known locally |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
488 |
listing keys for "phases" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
489 |
checking for updated bookmarks |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
490 |
listing keys for "bookmarks" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
491 |
listing keys for "bookmarks" |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
492 |
lfs: computing set of blobs to upload |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
493 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
494 |
Content-Length: 309 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
495 |
Content-Length: 350 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
496 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
497 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
498 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
499 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
500 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
501 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
502 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
503 |
"upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
504 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
505 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
506 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
507 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
508 |
"href": "http://localhost:$HGPORT/*/e659058e26b07b39d2a9c7145b3f99b41f797b6621c8076600e9cb7ee88291f0" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
509 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
510 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
511 |
"oid": "e659058e26b07b39d2a9c7145b3f99b41f797b6621c8076600e9cb7ee88291f0" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
512 |
"size": 17 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
513 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
514 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
515 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
516 |
} |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
517 |
lfs: uploading e659058e26b07b39d2a9c7145b3f99b41f797b6621c8076600e9cb7ee88291f0 (17 bytes) |
35476
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
518 |
abort: detected corrupt lfs object: e659058e26b07b39d2a9c7145b3f99b41f797b6621c8076600e9cb7ee88291f0 |
417e8e040102
lfs: verify lfs object content when transferring to and from the remote store
Matt Harbison <matt_harbison@yahoo.com>
parents:
35475
diff
changeset
|
519 |
(run hg verify) |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
520 |
[255] |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
521 |
|
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
522 |
Archive will prefetch blobs in a group |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
523 |
|
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
524 |
$ rm -rf .hg/store/lfs `hg config lfs.usercache` |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
525 |
$ hg archive --debug -r 1 ../archive |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
526 |
http auth: user foo, password *** |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
527 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
528 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
529 |
Content-Length: 905 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
530 |
Content-Length: 988 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
531 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
532 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
533 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
534 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
535 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
536 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
537 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
538 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
539 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
540 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
541 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
542 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
543 |
"href": "http://localhost:$HGPORT/*/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
544 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
545 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
546 |
"oid": "31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
547 |
"size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
548 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
549 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
550 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
551 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
552 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
553 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
554 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
555 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
556 |
"href": "http://localhost:$HGPORT/*/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
557 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
558 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
559 |
"oid": "37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
560 |
"size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
561 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
562 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
563 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
564 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
565 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
566 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
567 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
568 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
569 |
"href": "http://localhost:$HGPORT/*/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
570 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
571 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
572 |
"oid": "d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
573 |
"size": 19 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
574 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
575 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
576 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
577 |
} |
35927
9b413478f261
lfs: deduplicate oids in the transfer
Matt Harbison <matt_harbison@yahoo.com>
parents:
35926
diff
changeset
|
578 |
lfs: need to transfer 3 objects (51 bytes) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
579 |
lfs: downloading 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b (12 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
580 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
581 |
Content-Length: 12 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
582 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
583 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
584 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
585 |
Server: testing stub value (hg-server !) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
586 |
lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
587 |
lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
588 |
lfs: downloading 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 (20 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
589 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
590 |
Content-Length: 20 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
591 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
592 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
593 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
594 |
Server: testing stub value (hg-server !) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
595 |
lfs: adding 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 to the usercache |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
596 |
lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
597 |
lfs: downloading d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (19 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
598 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
599 |
Content-Length: 19 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
600 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
601 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
602 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
603 |
Server: testing stub value (hg-server !) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
604 |
lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
605 |
lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
606 |
lfs: downloaded 3 files (51 bytes) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
607 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
608 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
609 |
lfs: found d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 in the local lfs store |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
610 |
lfs: found 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 in the local lfs store |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
611 |
$ find ../archive | sort |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
612 |
../archive |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
613 |
../archive/.hg_archival.txt |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
614 |
../archive/a |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
615 |
../archive/b |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
616 |
../archive/c |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
617 |
../archive/d |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
618 |
|
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
619 |
Cat will prefetch blobs in a group |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
620 |
|
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
621 |
$ rm -rf .hg/store/lfs `hg config lfs.usercache` |
37762
7269b87f817c
scmutil: teach the file prefetch hook to handle multiple commits
Matt Harbison <matt_harbison@yahoo.com>
parents:
37564
diff
changeset
|
622 |
$ hg cat --debug -r 1 a b c nonexistent |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
623 |
http auth: user foo, password *** |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
624 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
625 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
626 |
Content-Length: 608 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
627 |
Content-Length: 670 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
628 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
629 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
630 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
631 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
632 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
633 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
634 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
635 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
636 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
637 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
638 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
639 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
640 |
"href": "http://localhost:$HGPORT/*/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
641 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
642 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
643 |
"oid": "31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
644 |
"size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
645 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
646 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
647 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
648 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
649 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
650 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
651 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
652 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
653 |
"href": "http://localhost:$HGPORT/*/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
654 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
655 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
656 |
"oid": "d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
657 |
"size": 19 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
658 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
659 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
660 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
661 |
} |
35927
9b413478f261
lfs: deduplicate oids in the transfer
Matt Harbison <matt_harbison@yahoo.com>
parents:
35926
diff
changeset
|
662 |
lfs: need to transfer 2 objects (31 bytes) |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
663 |
lfs: downloading 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b (12 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
664 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
665 |
Content-Length: 12 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
666 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
667 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
668 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
669 |
Server: testing stub value (hg-server !) |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
670 |
lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
671 |
lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
672 |
lfs: downloading d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (19 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
673 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
674 |
Content-Length: 19 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
675 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
676 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
677 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
678 |
Server: testing stub value (hg-server !) |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
679 |
lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
680 |
lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
681 |
lfs: downloaded 2 files (31 bytes) |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
682 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
683 |
THIS-IS-LFS |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
684 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
685 |
THIS-IS-LFS |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
686 |
lfs: found d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 in the local lfs store |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
687 |
ANOTHER-LARGE-FILE |
37762
7269b87f817c
scmutil: teach the file prefetch hook to handle multiple commits
Matt Harbison <matt_harbison@yahoo.com>
parents:
37564
diff
changeset
|
688 |
nonexistent: no such file in rev dfca2c9e2ef2 |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
689 |
|
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
690 |
Revert will prefetch blobs in a group |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
691 |
|
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
692 |
$ rm -rf .hg/store/lfs |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
693 |
$ rm -rf `hg config lfs.usercache` |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
694 |
$ rm * |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
695 |
$ hg revert --all -r 1 --debug |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
696 |
http auth: user foo, password *** |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
697 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
698 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
699 |
Content-Length: 905 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
700 |
Content-Length: 988 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
701 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
702 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
703 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
704 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
705 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
706 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
707 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
708 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
709 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
710 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
711 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
712 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
713 |
"href": "http://localhost:$HGPORT/*/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
714 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
715 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
716 |
"oid": "31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
717 |
"size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
718 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
719 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
720 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
721 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
722 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
723 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
724 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
725 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
726 |
"href": "http://localhost:$HGPORT/*/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
727 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
728 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
729 |
"oid": "37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
730 |
"size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
731 |
} |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
732 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
733 |
"actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
734 |
"download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
735 |
"expires_at": "$ISO_8601_DATE_TIME$" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
736 |
"header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
737 |
"Accept": "application/vnd.git-lfs" |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
738 |
} |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
739 |
"href": "http://localhost:$HGPORT/*/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" (glob) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
740 |
} |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
741 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
742 |
"oid": "d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
743 |
"size": 19 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
744 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
745 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
746 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
747 |
} |
35927
9b413478f261
lfs: deduplicate oids in the transfer
Matt Harbison <matt_harbison@yahoo.com>
parents:
35926
diff
changeset
|
748 |
lfs: need to transfer 3 objects (51 bytes) |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
749 |
lfs: downloading 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b (12 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
750 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
751 |
Content-Length: 12 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
752 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
753 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
754 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
755 |
Server: testing stub value (hg-server !) |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
756 |
lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
757 |
lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
758 |
lfs: downloading 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 (20 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
759 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
760 |
Content-Length: 20 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
761 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
762 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
763 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
764 |
Server: testing stub value (hg-server !) |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
765 |
lfs: adding 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 to the usercache |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
766 |
lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
767 |
lfs: downloading d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (19 bytes) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
768 |
Status: 200 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
769 |
Content-Length: 19 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
770 |
Content-Type: text/plain; charset=utf-8 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
771 |
Content-Type: application/octet-stream (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
772 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
773 |
Server: testing stub value (hg-server !) |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
774 |
lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
775 |
lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
776 |
lfs: downloaded 3 files (51 bytes) |
39405
cb70501d8b71
revert: fix the inconsistency of status msgs in --interactive mode
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
38021
diff
changeset
|
777 |
reverting b |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
778 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
39405
cb70501d8b71
revert: fix the inconsistency of status msgs in --interactive mode
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
38021
diff
changeset
|
779 |
reverting c |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
780 |
lfs: found d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 in the local lfs store |
39405
cb70501d8b71
revert: fix the inconsistency of status msgs in --interactive mode
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
38021
diff
changeset
|
781 |
reverting d |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
782 |
lfs: found 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 in the local lfs store |
39405
cb70501d8b71
revert: fix the inconsistency of status msgs in --interactive mode
Sushil khanchi <sushilkhanchi97@gmail.com>
parents:
38021
diff
changeset
|
783 |
adding a |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
784 |
lfs: found 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b in the local lfs store |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
785 |
|
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
786 |
Check error message when the remote missed a blob: |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
787 |
|
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
788 |
$ echo FFFFF > b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
789 |
$ hg commit -m b -A b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
790 |
$ echo FFFFF >> b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
791 |
$ hg commit -m b b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
792 |
$ rm -rf .hg/store/lfs |
35280
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
793 |
$ rm -rf `hg config lfs.usercache` |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
794 |
$ hg update -C '.^' --debug |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
795 |
http auth: user foo, password *** |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
796 |
resolving manifests |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
797 |
branchmerge: False, force: True, partial: False |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
798 |
ancestor: 62fdbaf221c6+, local: 62fdbaf221c6+, remote: ef0564edf47e |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
799 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
800 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
801 |
Content-Length: 308 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
802 |
Content-Length: 186 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
803 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
804 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
805 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
806 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
807 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
808 |
{ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
809 |
"actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
810 |
"upload": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
811 |
"expires_at": "$ISO_8601_DATE_TIME$" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
812 |
"header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
813 |
"Accept": "application/vnd.git-lfs" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
814 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
815 |
"href": "http://localhost:$HGPORT/objects/8e6ea5f6c066b44a0efa43bcce86aea73f17e6e23f0663df0251e7524e140a13" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
816 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
817 |
"error": { (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
818 |
"code": 404 (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
819 |
"message": "The object does not exist" (hg-server !) |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
820 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
821 |
"oid": "8e6ea5f6c066b44a0efa43bcce86aea73f17e6e23f0663df0251e7524e140a13" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
822 |
"size": 6 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
823 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
824 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
825 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
826 |
} |
37242
67db84842356
lfs: improve the client message when the server signals an object error
Matt Harbison <matt_harbison@yahoo.com>
parents:
37153
diff
changeset
|
827 |
abort: LFS server error for "b": The object does not exist! |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
828 |
[255] |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
829 |
|
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
830 |
Check error message when object does not exist: |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
831 |
|
35666 | 832 |
$ cd $TESTTMP |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
833 |
$ hg init test && cd test |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
834 |
$ echo "[extensions]" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
835 |
$ echo "lfs=" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
836 |
$ echo "[lfs]" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
837 |
$ echo "threshold=1" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
838 |
$ echo a > a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
839 |
$ hg add a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
840 |
$ hg commit -m 'test' |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
841 |
$ echo aaaaa > a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
842 |
$ hg commit -m 'largefile' |
37280
435481393198
tests: don't use revlog paths in tests
Gregory Szorc <gregory.szorc@gmail.com>
parents:
37242
diff
changeset
|
843 |
$ hg debugdata a 1 # verify this is no the file content but includes "oid", the LFS "pointer". |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
844 |
version https://git-lfs.github.com/spec/v1 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
845 |
oid sha256:bdc26931acfb734b142a8d675f205becf27560dc461f501822de13274fe6fc8a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
846 |
size 6 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
847 |
x-is-binary 0 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
848 |
$ cd .. |
35280
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
849 |
$ rm -rf `hg config lfs.usercache` |
35666 | 850 |
|
851 |
(Restart the server in a different location so it no longer has the content) |
|
852 |
||
39707
5abc47d4ca6b
tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents:
39405
diff
changeset
|
853 |
$ "$PYTHON" $RUNTESTDIR/killdaemons.py $DAEMON_PIDS |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
854 |
|
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
855 |
#if hg-server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
856 |
$ cat $TESTTMP/access.log $TESTTMP/errors.log |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
857 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
858 |
$LOCALIP - - [$LOGDATE$] "PUT /.hg/lfs/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b HTTP/1.1" 201 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
859 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
860 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
861 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
862 |
$LOCALIP - - [$LOGDATE$] "PUT /.hg/lfs/objects/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 HTTP/1.1" 201 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
863 |
$LOCALIP - - [$LOGDATE$] "PUT /.hg/lfs/objects/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 HTTP/1.1" 201 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
864 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
865 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
866 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
867 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
868 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
869 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
870 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
871 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
872 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
873 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
874 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
875 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
876 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
877 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
878 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
879 |
$LOCALIP - - [$LOGDATE$] "GET /.hg/lfs/objects/d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
880 |
$LOCALIP - - [$LOGDATE$] "POST /.git/info/lfs/objects/batch HTTP/1.1" 200 - (glob) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
881 |
#endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
882 |
|
35666 | 883 |
$ mkdir $TESTTMP/lfs-server2 |
884 |
$ cd $TESTTMP/lfs-server2 |
|
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
885 |
#if no-windows git-server |
35666 | 886 |
$ lfs-test-server &> lfs-server.log & |
887 |
$ echo $! >> $DAEMON_PIDS |
|
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
888 |
#endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
889 |
|
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
890 |
#if windows git-server |
39707
5abc47d4ca6b
tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents:
39405
diff
changeset
|
891 |
$ "$PYTHON" $TESTTMP/spawn.py >> $DAEMON_PIDS |
35666 | 892 |
#endif |
893 |
||
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
894 |
#if hg-server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
895 |
$ hg init server2 |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
896 |
$ hg --config "lfs.usercache=$TESTTMP/servercache2" -R server2 serve -d \ |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
897 |
> -p $HGPORT --pid-file=hg.pid -A $TESTTMP/access.log -E $TESTTMP/errors.log |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
898 |
$ cat hg.pid >> $DAEMON_PIDS |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
899 |
#endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
900 |
|
35666 | 901 |
$ cd $TESTTMP |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
902 |
$ hg --debug clone test test2 |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
903 |
http auth: user foo, password *** |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
904 |
linked 6 files |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
905 |
http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
906 |
updating to branch default |
36925
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
907 |
resolving manifests |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
908 |
branchmerge: False, force: False, partial: False |
24e6342db1cb
test-lfs: dial up the debugging on commands that interact with the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
35927
diff
changeset
|
909 |
ancestor: 000000000000, local: 000000000000+, remote: d2a338f184a8 |
37518
092eff6833a7
lfs: infer the blob store URL from paths.default
Matt Harbison <matt_harbison@yahoo.com>
parents:
37348
diff
changeset
|
910 |
http auth: user foo, password *** |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
911 |
Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
912 |
Content-Length: 308 (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
913 |
Content-Length: 186 (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
914 |
Content-Type: application/vnd.git-lfs+json |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
915 |
Date: $HTTP_DATE$ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
916 |
Server: testing stub value (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
917 |
{ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
918 |
"objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
919 |
{ |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
920 |
"actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
921 |
"upload": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
922 |
"expires_at": "$ISO_8601_DATE_TIME$" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
923 |
"header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
924 |
"Accept": "application/vnd.git-lfs" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
925 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
926 |
"href": "http://localhost:$HGPORT/objects/bdc26931acfb734b142a8d675f205becf27560dc461f501822de13274fe6fc8a" (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
927 |
} (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
928 |
"error": { (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
929 |
"code": 404 (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
930 |
"message": "The object does not exist" (hg-server !) |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
931 |
} |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
932 |
"oid": "bdc26931acfb734b142a8d675f205becf27560dc461f501822de13274fe6fc8a" |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
933 |
"size": 6 |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
934 |
} |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
935 |
] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
936 |
"transfer": "basic" (hg-server !) |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
937 |
} |
37242
67db84842356
lfs: improve the client message when the server signals an object error
Matt Harbison <matt_harbison@yahoo.com>
parents:
37153
diff
changeset
|
938 |
abort: LFS server error for "a": The object does not exist! |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
939 |
[255] |
35141
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
940 |
|
39707
5abc47d4ca6b
tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents:
39405
diff
changeset
|
941 |
$ "$PYTHON" $RUNTESTDIR/killdaemons.py $DAEMON_PIDS |