Mercurial > hg
annotate tests/test-lfs-test-server.t @ 46831:7d80622fc212
rebase: let _handleskippingobsolete(self) read directly from self
The function already has `self` as an argument, so there's no need to
pass data from `self` into it.
Differential Revision: https://phab.mercurial-scm.org/D10246
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 12 Feb 2021 16:19:33 -0800 |
parents | 47b11629a0f2 |
children | 9799ba0abb12 |
rev | line source |
---|---|
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 |
44274
87167caa2989
lfs: enable workers by default
Matt Harbison <matt_harbison@yahoo.com>
parents:
42931
diff
changeset
|
43 > [experimental] |
87167caa2989
lfs: enable workers by default
Matt Harbison <matt_harbison@yahoo.com>
parents:
42931
diff
changeset
|
44 > lfs.worker-enable = False |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
45 > [extensions] |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
46 > lfs= |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
47 > [lfs] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
48 > 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
|
49 > track=all() |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
50 > [web] |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
51 > push_ssl = False |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
52 > allow-push = * |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
53 > EOF |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
54 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
55 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
|
56 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
|
57 |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
58 #if hg-server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
59 $ hg init server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
60 $ 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
|
61 > -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
|
62 $ 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
|
63 #endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
64 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
65 $ hg init repo1 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
66 $ cd repo1 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
67 $ echo THIS-IS-LFS > a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
68 $ hg commit -m a -A a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
69 |
35526
e8f80529abeb
lfs: use the local store method for opening a blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35504
diff
changeset
|
70 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
|
71 store. |
e8f80529abeb
lfs: use the local store method for opening a blob
Matt Harbison <matt_harbison@yahoo.com>
parents:
35504
diff
changeset
|
72 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
73 $ 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
|
74 $ 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
|
75 $ 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
|
76 http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
77 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
|
78 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
|
79 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
|
80 query 1; heads |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
81 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
|
82 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
|
83 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
|
84 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
|
85 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
|
86 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
|
87 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
88 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
|
89 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
|
90 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
|
91 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
|
92 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
|
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 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
95 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
96 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
97 "upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
98 "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
|
99 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
100 "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
|
101 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
102 "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
|
103 "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
|
104 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
105 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
106 "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
|
107 "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
|
108 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
109 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
110 "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
|
111 } |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
112 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
|
113 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
|
114 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
|
115 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
|
116 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
|
117 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
|
118 Server: testing stub value (hg-server !) |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
119 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
|
120 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
|
121 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
|
122 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
|
123 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
|
124 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
|
125 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
|
126 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
|
127 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
|
128 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
|
129 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
|
130 bundle2-input-part: "replycaps" supported |
36990
b6a4881cec19
test-lfs: glob over some output changes
Matt Harbison <matt_harbison@yahoo.com>
parents:
36926
diff
changeset
|
131 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
|
132 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
|
133 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
|
134 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
|
135 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
|
136 add changeset 99a7098854a3 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
137 adding manifests |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
138 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
|
139 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
|
140 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
|
141 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
|
142 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
|
143 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
|
144 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
|
145 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
|
146 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
|
147 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
|
148 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
|
149 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
|
150 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
|
151 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
|
152 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
|
153 $ 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
|
154 |
35280
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
155 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
|
156 $ 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
|
157 $ 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
|
158 $ 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
|
159 http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
160 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
|
161 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
|
162 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
|
163 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
|
164 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
165 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
|
166 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
|
167 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
|
168 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
|
169 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
|
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 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
172 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
173 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
174 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
175 "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
|
176 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
177 "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
|
178 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
179 "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
|
180 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
181 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
182 "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
|
183 "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
|
184 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
185 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
186 "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
|
187 } |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
188 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
|
189 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
|
190 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
|
191 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
|
192 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
|
193 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
|
194 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
|
195 lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
196 lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
197 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
|
198 a: remote created -> g |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
199 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
|
200 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
|
201 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
|
202 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
203 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
|
204 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
|
205 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
|
206 actions property completely. |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
207 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
208 $ hg mv a b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
209 $ echo ANOTHER-LARGE-FILE > c |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
210 $ echo ANOTHER-LARGE-FILE2 > d |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
211 $ 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
|
212 $ 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
|
213 http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
214 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
|
215 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
|
216 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
|
217 query 1; heads |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
218 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
|
219 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
|
220 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
|
221 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
|
222 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
|
223 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
|
224 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
|
225 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
226 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
|
227 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
|
228 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
|
229 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
|
230 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
|
231 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
232 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
233 { |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
234 "actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
235 "download": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
236 "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
|
237 "header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
238 "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
|
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 "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
|
241 } (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
242 } (git-server !) |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
243 "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
|
244 "size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
245 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
246 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
247 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
248 "upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
249 "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
|
250 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
251 "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
|
252 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
253 "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
|
254 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
255 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
256 "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
|
257 "size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
258 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
259 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
260 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
261 "upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
262 "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
|
263 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
264 "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
|
265 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
266 "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
|
267 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
268 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
269 "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
|
270 "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
|
271 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
272 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
273 "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
|
274 } |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
275 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
|
276 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
|
277 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
|
278 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
|
279 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
|
280 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
|
281 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
|
282 Server: testing stub value (hg-server !) |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
283 lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
284 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
|
285 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
|
286 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
|
287 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
|
288 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
|
289 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
|
290 Server: testing stub value (hg-server !) |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
291 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
|
292 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
|
293 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
|
294 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
|
295 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
|
296 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
|
297 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
|
298 bundle2-output-part: "check:phases" 24 bytes payload |
44412
edc8504bc26b
exchange: turn on option that makes concurrent pushes work better
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents:
44274
diff
changeset
|
299 bundle2-output-part: "check:updated-heads" streamed payload |
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
|
300 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
|
301 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
|
302 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
|
303 bundle2-input-part: "replycaps" supported |
36990
b6a4881cec19
test-lfs: glob over some output changes
Matt Harbison <matt_harbison@yahoo.com>
parents:
36926
diff
changeset
|
304 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
|
305 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
|
306 bundle2-input-part: total payload size 24 |
44412
edc8504bc26b
exchange: turn on option that makes concurrent pushes work better
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents:
44274
diff
changeset
|
307 bundle2-input-part: "check:updated-heads" supported |
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
|
308 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
|
309 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
|
310 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
|
311 add changeset dfca2c9e2ef2 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
312 adding manifests |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
313 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
|
314 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
|
315 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
|
316 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
|
317 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
|
318 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
|
319 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
|
320 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
|
321 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
|
322 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
|
323 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
|
324 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
|
325 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
|
326 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
|
327 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
|
328 listing keys for "phases" |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
329 |
35280
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
330 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
|
331 $ 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
|
332 $ 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
|
333 http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
334 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
|
335 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
|
336 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
|
337 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
|
338 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
339 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
|
340 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
|
341 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
|
342 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
|
343 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
|
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 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
346 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
347 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
348 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
349 "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
|
350 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
351 "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
|
352 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
353 "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
|
354 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
355 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
356 "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
|
357 "size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
358 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
359 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
360 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
361 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
362 "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
|
363 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
364 "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
|
365 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
366 "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
|
367 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
368 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
369 "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
|
370 "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
|
371 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
372 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
373 "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
|
374 } |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
375 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
|
376 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
|
377 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
|
378 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
|
379 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
|
380 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
|
381 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
|
382 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
|
383 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
|
384 lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
385 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
|
386 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
|
387 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
|
388 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
|
389 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
|
390 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
|
391 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
|
392 lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
35433
f98fac24b757
lfs: using workers in lfs prefetch
Wojciech Lis <wlis@fb.com>
parents:
35280
diff
changeset
|
393 lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
394 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
|
395 b: remote created -> g |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
396 getting b |
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
397 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
|
398 c: remote created -> g |
35922
0b79f99fd7b0
lfs: prefetch lfs blobs when applying merge updates
Matt Harbison <matt_harbison@yahoo.com>
parents:
35881
diff
changeset
|
399 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
|
400 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
|
401 d: remote created -> g |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
402 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
|
403 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
|
404 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
|
405 |
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
|
406 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
|
407 `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
|
408 lfs-test-server. |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
409 |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
410 $ 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
|
411 #if git-server |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
412 $ 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
|
413 $ 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
|
414 #else |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
415 $ 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
|
416 $ 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
|
417 #endif |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
418 $ 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
|
419 $ 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
|
420 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
421 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
|
422 |
46343
47b11629a0f2
tests: skip a detailed exit status in test-lfs-test-server
Matt Harbison <matt_harbison@yahoo.com>
parents:
46116
diff
changeset
|
423 TODO: reconsider the except base class so that the git and hg errors yield the |
47b11629a0f2
tests: skip a detailed exit status in test-lfs-test-server
Matt Harbison <matt_harbison@yahoo.com>
parents:
46116
diff
changeset
|
424 same exit status. |
47b11629a0f2
tests: skip a detailed exit status in test-lfs-test-server
Matt Harbison <matt_harbison@yahoo.com>
parents:
46116
diff
changeset
|
425 |
47b11629a0f2
tests: skip a detailed exit status in test-lfs-test-server
Matt Harbison <matt_harbison@yahoo.com>
parents:
46116
diff
changeset
|
426 $ hg --repo ../repo1 update -C tip --debug --config ui.detailed-exit-code=False |
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
|
427 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
|
428 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
|
429 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
|
430 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
|
431 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
|
432 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
433 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
|
434 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
|
435 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
|
436 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
|
437 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
|
438 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
439 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
440 { |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
441 "actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
442 "download": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
443 "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
|
444 "header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
445 "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
|
446 } (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
447 "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
|
448 } (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
449 "error": { (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
450 "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
|
451 "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
|
452 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
453 "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
|
454 "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
|
455 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
456 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
457 "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
|
458 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
459 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
|
460 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
|
461 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
|
462 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
|
463 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
|
464 abort: corrupt remote lfs object: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 (git-server !) |
45906
95c4cca641f6
errors: remove trailing "!" from some error messages for consistency
Martin von Zweigbergk <martinvonz@google.com>
parents:
44412
diff
changeset
|
465 abort: LFS server error for "c": Validation error (hg-server !) |
46343
47b11629a0f2
tests: skip a detailed exit status in test-lfs-test-server
Matt Harbison <matt_harbison@yahoo.com>
parents:
46116
diff
changeset
|
466 [255] |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
467 |
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
|
468 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
|
469 |
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
|
470 $ 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
|
471 [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
|
472 $ 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
|
473 [1] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
474 #if git-server |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
475 $ 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
|
476 #else |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
477 $ 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
|
478 #endif |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
479 |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
480 Test a corrupted file upload |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
481 |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
482 $ echo 'another lfs blob' > b |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
483 $ hg ci -m 'another blob' |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
484 $ 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
|
485 $ 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
|
486 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
|
487 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
|
488 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
|
489 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
|
490 query 1; heads |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
491 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
|
492 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
|
493 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
|
494 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
|
495 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
|
496 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
|
497 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
|
498 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
499 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
|
500 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
|
501 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
|
502 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
|
503 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
|
504 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
505 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
506 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
507 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
508 "upload": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
509 "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
|
510 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
511 "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
|
512 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
513 "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
|
514 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
515 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
516 "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
|
517 "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
|
518 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
519 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
520 "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
|
521 } |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
522 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
|
523 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
|
524 (run hg verify) |
35474
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
525 [255] |
16660fd4428d
test-lfs: add tests around corrupted lfs objects
Matt Harbison <matt_harbison@yahoo.com>
parents:
35473
diff
changeset
|
526 |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
527 Archive will prefetch blobs in a group |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
528 |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
529 $ 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
|
530 $ 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
|
531 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
|
532 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
|
533 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
534 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
|
535 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
|
536 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
|
537 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
|
538 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
|
539 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
540 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
541 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
542 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
543 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
544 "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
|
545 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
546 "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
|
547 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
548 "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
|
549 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
550 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
551 "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
|
552 "size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
553 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
554 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
555 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
556 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
557 "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
|
558 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
559 "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
|
560 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
561 "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
|
562 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
563 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
564 "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
|
565 "size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
566 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
567 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
568 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
569 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
570 "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
|
571 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
572 "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
|
573 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
574 "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
|
575 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
576 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
577 "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
|
578 "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
|
579 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
580 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
581 "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
|
582 } |
35927
9b413478f261
lfs: deduplicate oids in the transfer
Matt Harbison <matt_harbison@yahoo.com>
parents:
35926
diff
changeset
|
583 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
|
584 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
|
585 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
|
586 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
|
587 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
|
588 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
|
589 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
|
590 Server: testing stub value (hg-server !) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
591 lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
592 lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
593 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
|
594 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
|
595 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
|
596 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
|
597 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
|
598 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
|
599 Server: testing stub value (hg-server !) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
600 lfs: adding 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 to the usercache |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
601 lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
602 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
|
603 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
|
604 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
|
605 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
|
606 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
|
607 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
|
608 Server: testing stub value (hg-server !) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
609 lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
610 lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
611 lfs: downloaded 3 files (51 bytes) |
35925
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
612 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
|
613 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
|
614 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
|
615 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
|
616 $ find ../archive | sort |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
617 ../archive |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
618 ../archive/.hg_archival.txt |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
619 ../archive/a |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
620 ../archive/b |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
621 ../archive/c |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
622 ../archive/d |
533f04d4cb6d
archive: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35924
diff
changeset
|
623 |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
624 Cat will prefetch blobs in a group |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
625 |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
626 $ 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
|
627 $ 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
|
628 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
|
629 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
|
630 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
631 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
|
632 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
|
633 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
|
634 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
|
635 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
|
636 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
637 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
638 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
639 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
640 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
641 "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
|
642 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
643 "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
|
644 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
645 "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
|
646 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
647 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
648 "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
|
649 "size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
650 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
651 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
652 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
653 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
654 "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
|
655 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
656 "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
|
657 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
658 "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
|
659 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
660 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
661 "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
|
662 "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
|
663 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
664 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
665 "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
|
666 } |
35927
9b413478f261
lfs: deduplicate oids in the transfer
Matt Harbison <matt_harbison@yahoo.com>
parents:
35926
diff
changeset
|
667 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
|
668 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
|
669 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
|
670 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
|
671 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
|
672 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
|
673 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
|
674 Server: testing stub value (hg-server !) |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
675 lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
676 lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
677 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
|
678 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
|
679 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
|
680 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
|
681 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
|
682 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
|
683 Server: testing stub value (hg-server !) |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
684 lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
685 lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
686 lfs: downloaded 2 files (31 bytes) |
35926
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
687 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
|
688 THIS-IS-LFS |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
689 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
|
690 THIS-IS-LFS |
264b90a060b7
cat: call the storage prefetch hook
Matt Harbison <matt_harbison@yahoo.com>
parents:
35925
diff
changeset
|
691 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
|
692 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
|
693 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
|
694 |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
695 Revert will prefetch blobs in a group |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
696 |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
697 $ rm -rf .hg/store/lfs |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
698 $ rm -rf `hg config lfs.usercache` |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
699 $ 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
|
700 $ 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
|
701 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
|
702 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
|
703 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
704 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
|
705 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
|
706 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
|
707 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
|
708 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
|
709 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
710 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
711 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
712 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
713 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
714 "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
|
715 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
716 "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
|
717 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
718 "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
|
719 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
720 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
721 "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
|
722 "size": 12 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
723 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
724 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
725 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
726 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
727 "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
|
728 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
729 "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
|
730 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
731 "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
|
732 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
733 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
734 "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
|
735 "size": 20 |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
736 } |
36926
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
737 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
738 "actions": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
739 "download": { |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
740 "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
|
741 "header": { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
742 "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
|
743 } |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
744 "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
|
745 } |
37146
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
746 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
747 "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
|
748 "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
|
749 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
750 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
751 "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
|
752 } |
35927
9b413478f261
lfs: deduplicate oids in the transfer
Matt Harbison <matt_harbison@yahoo.com>
parents:
35926
diff
changeset
|
753 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
|
754 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
|
755 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
|
756 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
|
757 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
|
758 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
|
759 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
|
760 Server: testing stub value (hg-server !) |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
761 lfs: adding 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b to the usercache |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
762 lfs: processed: 31cf46fbc4ecd458a0943c5b4881f1f5a6dd36c53d6167d5b69ac45149b38e5b |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
763 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
|
764 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
|
765 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
|
766 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
|
767 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
|
768 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
|
769 Server: testing stub value (hg-server !) |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
770 lfs: adding 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 to the usercache |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
771 lfs: processed: 37a65ab78d5ecda767e8622c248b5dbff1e68b1678ab0e730d5eb8601ec8ad19 |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
772 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
|
773 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
|
774 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
|
775 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
|
776 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
|
777 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
|
778 Server: testing stub value (hg-server !) |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
779 lfs: adding d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 to the usercache |
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
780 lfs: processed: d11e1a642b60813aee592094109b406089b8dff4cb157157f753418ec7857998 |
37765
ab04972a33ef
lfs: enable the final download count status message
Matt Harbison <matt_harbison@yahoo.com>
parents:
37762
diff
changeset
|
781 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
|
782 reverting b |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
783 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
|
784 reverting c |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
785 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
|
786 reverting d |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
787 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
|
788 adding a |
35924
d857cad588e4
lfs: prefetch lfs blobs during revert
Matt Harbison <matt_harbison@yahoo.com>
parents:
35922
diff
changeset
|
789 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
|
790 |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
791 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
|
792 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
793 $ echo FFFFF > b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
794 $ hg commit -m b -A b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
795 $ echo FFFFF >> b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
796 $ hg commit -m b b |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
797 $ 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
|
798 $ 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
|
799 $ 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
|
800 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
|
801 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
|
802 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
|
803 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
|
804 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
|
805 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
806 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
|
807 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
|
808 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
|
809 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
|
810 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
|
811 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
812 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
813 { |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
814 "actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
815 "upload": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
816 "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
|
817 "header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
818 "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
|
819 } (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
820 "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
|
821 } (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
822 "error": { (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
823 "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
|
824 "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
|
825 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
826 "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
|
827 "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
|
828 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
829 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
830 "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
|
831 } |
45906
95c4cca641f6
errors: remove trailing "!" from some error messages for consistency
Martin von Zweigbergk <martinvonz@google.com>
parents:
44412
diff
changeset
|
832 abort: LFS server error for "b": The object does not exist |
46116
17a695357270
errors: use detailed exit code 50 for StorageError
Martin von Zweigbergk <martinvonz@google.com>
parents:
45906
diff
changeset
|
833 [50] |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
834 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
835 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
|
836 |
35666 | 837 $ cd $TESTTMP |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
838 $ hg init test && cd test |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
839 $ echo "[extensions]" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
840 $ echo "lfs=" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
841 $ echo "[lfs]" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
842 $ echo "threshold=1" >> .hg/hgrc |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
843 $ echo a > a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
844 $ hg add a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
845 $ hg commit -m 'test' |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
846 $ echo aaaaa > a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
847 $ hg commit -m 'largefile' |
37280
435481393198
tests: don't use revlog paths in tests
Gregory Szorc <gregory.szorc@gmail.com>
parents:
37242
diff
changeset
|
848 $ 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
|
849 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
|
850 oid sha256:bdc26931acfb734b142a8d675f205becf27560dc461f501822de13274fe6fc8a |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
851 size 6 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
852 x-is-binary 0 |
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
853 $ cd .. |
35280
8e72f9152c4d
lfs: introduce a user level cache for lfs files
Matt Harbison <matt_harbison@yahoo.com>
parents:
35141
diff
changeset
|
854 $ rm -rf `hg config lfs.usercache` |
35666 | 855 |
856 (Restart the server in a different location so it no longer has the content) | |
857 | |
39707
5abc47d4ca6b
tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents:
39405
diff
changeset
|
858 $ "$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
|
859 |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
860 #if hg-server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
861 $ 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
|
862 $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
|
863 $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
|
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/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
|
866 $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
|
867 $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
|
868 $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
|
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/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
|
871 $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
|
872 $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
|
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$] "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
|
875 $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
|
876 $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
|
877 $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
|
878 $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
|
879 $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
|
880 $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
|
881 $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
|
882 $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
|
883 $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
|
884 $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
|
885 $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
|
886 #endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
887 |
35666 | 888 $ mkdir $TESTTMP/lfs-server2 |
889 $ 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
|
890 #if no-windows git-server |
35666 | 891 $ lfs-test-server &> lfs-server.log & |
892 $ 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
|
893 #endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
894 |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
895 #if windows git-server |
39707
5abc47d4ca6b
tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents:
39405
diff
changeset
|
896 $ "$PYTHON" $TESTTMP/spawn.py >> $DAEMON_PIDS |
35666 | 897 #endif |
898 | |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
899 #if hg-server |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
900 $ hg init server2 |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
901 $ 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
|
902 > -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
|
903 $ 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
|
904 #endif |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
905 |
35666 | 906 $ 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
|
907 $ 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
|
908 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
|
909 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
|
910 http auth: user foo, password *** |
35098
66c5a8cf2868
lfs: import the Facebook git-lfs client extension
Matt Harbison <matt_harbison@yahoo.com>
parents:
diff
changeset
|
911 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
|
912 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
|
913 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
|
914 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
|
915 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
|
916 Status: 200 |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
917 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
|
918 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
|
919 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
|
920 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
|
921 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
|
922 { |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
923 "objects": [ |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
924 { |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
925 "actions": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
926 "upload": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
927 "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
|
928 "header": { (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
929 "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
|
930 } (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
931 "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
|
932 } (git-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
933 "error": { (hg-server !) |
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
934 "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
|
935 "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
|
936 } |
c37c47e47a95
test-lfs: drop trailing ', ' item separators from debug JSON output
Matt Harbison <matt_harbison@yahoo.com>
parents:
36990
diff
changeset
|
937 "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
|
938 "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
|
939 } |
0dcf50dc90b6
lfs: debug print HTTP headers and JSON payload received from the server
Matt Harbison <matt_harbison@yahoo.com>
parents:
36925
diff
changeset
|
940 ] |
37153
f51c2780db3a
test-lfs-test-server: add a testcase for `hg serve`
Matt Harbison <matt_harbison@yahoo.com>
parents:
37146
diff
changeset
|
941 "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
|
942 } |
45906
95c4cca641f6
errors: remove trailing "!" from some error messages for consistency
Martin von Zweigbergk <martinvonz@google.com>
parents:
44412
diff
changeset
|
943 abort: LFS server error for "a": The object does not exist |
46116
17a695357270
errors: use detailed exit code 50 for StorageError
Martin von Zweigbergk <martinvonz@google.com>
parents:
45906
diff
changeset
|
944 [50] |
35141
32bb27dd5282
test-lfs: allow the test server to be killed on Windows
Matt Harbison <matt_harbison@yahoo.com>
parents:
35139
diff
changeset
|
945 |
39707
5abc47d4ca6b
tests: quote PYTHON usage
Matt Harbison <matt_harbison@yahoo.com>
parents:
39405
diff
changeset
|
946 $ "$PYTHON" $RUNTESTDIR/killdaemons.py $DAEMON_PIDS |