comparison tests/test-hgweb-json.t @ 24589:30a737ae9b7d

json: implement {manifest} template Property naming was borrowed from `hg files -Tjson`. We omit branch because, again, representation of branches in this template is wonky.
author Gregory Szorc <gregory.szorc@gmail.com>
date Wed, 01 Apr 2015 22:04:03 -0700
parents 0bf54479a9eb
children 0bb733dfcabe
comparison
equal deleted inserted replaced
24588:0bf54479a9eb 24589:30a737ae9b7d
117 117
118 "not yet implemented" 118 "not yet implemented"
119 119
120 file/{revision} shows root directory info 120 file/{revision} shows root directory info
121 121
122 $ request json-file/06e557f3edf6 122 $ request json-file/cc725e08502a
123 200 Script output follows 123 200 Script output follows
124 124
125 "not yet implemented" 125 {
126 "abspath": "/",
127 "bookmarks": [],
128 "directories": [
129 {
130 "abspath": "/da",
131 "basename": "da",
132 "emptydirs": ""
133 }
134 ],
135 "files": [
136 {
137 "abspath": ".hgtags",
138 "basename": ".hgtags",
139 "date": [
140 0.0,
141 0
142 ],
143 "flags": "",
144 "size": 92
145 },
146 {
147 "abspath": "foo-new",
148 "basename": "foo-new",
149 "date": [
150 0.0,
151 0
152 ],
153 "flags": "",
154 "size": 4
155 }
156 ],
157 "node": "cc725e08502a79dd1eda913760fbe06ed7a9abc7",
158 "tags": [
159 "tip"
160 ]
161 }
126 162
127 changelog/ shows information about several changesets 163 changelog/ shows information about several changesets
128 164
129 $ request json-changelog 165 $ request json-changelog
130 200 Script output follows 166 200 Script output follows
520 manifest/{revision}/{path} shows info about a directory at a revision 556 manifest/{revision}/{path} shows info about a directory at a revision
521 557
522 $ request json-manifest/06e557f3edf6/ 558 $ request json-manifest/06e557f3edf6/
523 200 Script output follows 559 200 Script output follows
524 560
525 "not yet implemented" 561 {
562 "abspath": "/",
563 "bookmarks": [],
564 "directories": [
565 {
566 "abspath": "/da",
567 "basename": "da",
568 "emptydirs": ""
569 }
570 ],
571 "files": [
572 {
573 "abspath": "foo",
574 "basename": "foo",
575 "date": [
576 0.0,
577 0
578 ],
579 "flags": "",
580 "size": 4
581 }
582 ],
583 "node": "06e557f3edf66faa1ccaba5dd8c203c21cc79f1e",
584 "tags": []
585 }
526 586
527 tags/ shows tags info 587 tags/ shows tags info
528 588
529 $ request json-tags 589 $ request json-tags
530 200 Script output follows 590 200 Script output follows