OLD | NEW |
| (Empty) |
1 /* | |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | |
3 * | |
4 * Redistribution and use in source and binary forms, with or without | |
5 * modification, are permitted provided that the following conditions | |
6 * are met: | |
7 * 1. Redistributions of source code must retain the above copyright | |
8 * notice, this list of conditions and the following disclaimer. | |
9 * 2. Redistributions in binary form must reproduce the above copyright | |
10 * notice, this list of conditions and the following disclaimer in the | |
11 * documentation and/or other materials provided with the distribution. | |
12 * | |
13 * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' | |
14 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, | |
15 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS | |
17 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
18 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
19 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
20 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
21 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
22 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF | |
23 * THE POSSIBILITY OF SUCH DAMAGE. | |
24 */ | |
25 | |
26 (function () { | |
27 | |
28 module("svn-log"); | |
29 | |
30 var kExampleCommitDataXML = | |
31 "<feed xmlns='http://www.w3.org/2005/Atom'>\n" + | |
32 "<title>blink, branch master</title>\n" + | |
33 "<subtitle>Mirror of the Chromium Blink repository.</subtitle>\n" + | |
34 "<link rel='alternate' type='text/html' href='http://blink.lc/blink/'/>\n" + | |
35 "<entry>\n" + | |
36 "<title>Throw SecurityError when setting 'Replaceable' properties cross-origi
n.</title>\n" + | |
37 "<updated>2013-09-30T20:22:01Z</updated>\n" + | |
38 "<author>\n" + | |
39 "<name>mkwst@chromium.org</name>\n" + | |
40 "</author>\n" + | |
41 "<published>2013-09-30T20:22:01Z</published>\n" + | |
42 "<link rel='alternate' type='text/html' href='http://blink.lc/blink/commit/?i
d=723e62a4a4e093435b4772b4839aa3fd7cf6b991'/>\n" + | |
43 "<id>723e62a4a4e093435b4772b4839aa3fd7cf6b991</id>\n" + | |
44 "<content type='text'>\n" + | |
45 "This matches Gecko's behavior for these types of properties.\n" + | |
46 "\n" + | |
47 "BUG=17325\n" + | |
48 "R=jochen@chromium.org\n" + | |
49 "CC=abarth@chromium.org\n" + | |
50 "\n" + | |
51 "Review URL: https://chromiumcodereview.appspot.com/25022002\n" + | |
52 "\n" + | |
53 "git-svn-id: svn://svn.chromium.org/blink/trunk@158545 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
54 "</content>\n" + | |
55 "<content type='xhtml'>\n" + | |
56 "<div xmlns='http://www.w3.org/1999/xhtml'>\n" + | |
57 "<pre>\n" + | |
58 "This matches Gecko's behavior for these types of properties.\n" + | |
59 "\n" + | |
60 "BUG=17325\n" + | |
61 "R=jochen@chromium.org\n" + | |
62 "CC=abarth@chromium.org\n" + | |
63 "\n" + | |
64 "Review URL: https://chromiumcodereview.appspot.com/25022002\n" + | |
65 "\n" + | |
66 "git-svn-id: svn://svn.chromium.org/blink/trunk@158545 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
67 "</pre>\n" + | |
68 "</div>\n" + | |
69 "</content>\n" + | |
70 "</entry>\n" + | |
71 "<entry>\n" + | |
72 "<title>Fix one more layering violation caught by check-blink-deps</title>\n"
+ | |
73 "<updated>2013-09-30T19:36:21Z</updated>\n" + | |
74 "<author>\n" + | |
75 "<name>eseidel@chromium.org</name>\n" + | |
76 "</author>\n" + | |
77 "<published>2013-09-30T19:36:21Z</published>\n" + | |
78 "<link rel='alternate' type='text/html' href='http://blink.lc/blink/commit/?i
d=51e5c70050dcb0980eb31f112d0cd948f3ece820'/>\n" + | |
79 "<id>51e5c70050dcb0980eb31f112d0cd948f3ece820</id>\n" + | |
80 "<content type='text'>\n" + | |
81 "core/platform may not depend on core/ even for testing.\n" + | |
82 "\n" + | |
83 "BUG=301947\n" + | |
84 "TBR=abarth@chromium.org, abarth\n" + | |
85 "\n" + | |
86 "Review URL: https://codereview.chromium.org/25284004\n" + | |
87 "\n" + | |
88 "git-svn-id: svn://svn.chromium.org/blink/trunk@158544 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
89 "</content>\n" + | |
90 "<content type='xhtml'>\n" + | |
91 "<div xmlns='http://www.w3.org/1999/xhtml'>\n" + | |
92 "<pre>\n" + | |
93 "core/platform may not depend on core/ even for testing.\n" + | |
94 "\n" + | |
95 "BUG=301947\n" + | |
96 "TBR=abarth@chromium.org, abarth\n" + | |
97 "\n" + | |
98 "Review URL: https://codereview.chromium.org/25284004\n" + | |
99 "\n" + | |
100 "git-svn-id: svn://svn.chromium.org/blink/trunk@158544 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
101 "</pre>\n" + | |
102 "</div>\n" + | |
103 "</content>\n" + | |
104 "</entry>\n" + | |
105 "<entry>\n" + | |
106 "<title>Update DEPS include_rules after addition of root-level platform direc
tory</title>\n" + | |
107 "<updated>2013-09-30T19:28:49Z</updated>\n" + | |
108 "<author>\n" + | |
109 "<name>eseidel@chromium.org</name>\n" + | |
110 "</author>\n" + | |
111 "<published>2013-09-30T19:28:49Z</published>\n" + | |
112 "<link rel='alternate' type='text/html' href='http://blink.lc/blink/commit/?i
d=227add0156e8ab272abcd3368dfc0b5a91f35749'/>\n" + | |
113 "<id>227add0156e8ab272abcd3368dfc0b5a91f35749</id>\n" + | |
114 "<content type='text'>\n" + | |
115 "These were all failures noticed when running check-blink-deps\n" + | |
116 "\n" + | |
117 "R=abarth@chromium.org,abarth,abarth\n" + | |
118 "BUG=301947\n" + | |
119 "\n" + | |
120 "Review URL: https://codereview.chromium.org/25275005\n" + | |
121 "\n" + | |
122 "git-svn-id: svn://svn.chromium.org/blink/trunk@158543 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
123 "</content>\n" + | |
124 "<content type='xhtml'>\n" + | |
125 "<div xmlns='http://www.w3.org/1999/xhtml'>\n" + | |
126 "<pre>\n" + | |
127 "These were all failures noticed when running check-blink-deps\n" + | |
128 "\n" + | |
129 "R=abarth@chromium.org,abarth,abarth\n" + | |
130 "BUG=301947\n" + | |
131 "\n" + | |
132 "Review URL: https://codereview.chromium.org/25275005\n" + | |
133 "\n" + | |
134 "git-svn-id: svn://svn.chromium.org/blink/trunk@158543 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
135 "</pre>\n" + | |
136 "</div>\n" + | |
137 "</content>\n" + | |
138 "<entry>\n" + | |
139 "<title>Mark Skia suppressions for rebasline.</title>\n" + | |
140 "<updated>2014-02-27T14:44:41Z</updated>\n" + | |
141 "<author>\n" + | |
142 "<name>fmalita@chromium.org</name>\n" + | |
143 "</author>\n" + | |
144 "<published>2014-02-27T14:44:41Z</published>\n" + | |
145 "<link rel='alternate' type='text/html' href='http://blink.lc/blink/commit/?i
d=35030357db3c0967974273faf5e65fe3d7cc041b'/>\n" + | |
146 "<id>35030357db3c0967974273faf5e65fe3d7cc041b</id>\n" + | |
147 "<content type='text'>\n" + | |
148 "Unreviewed gardening.\n" + | |
149 "Stray R=123 in the middle...\n" + | |
150 "\n" + | |
151 "BUG=/341448,344497\n" + | |
152 "TBR=robertphillips@google.com\n" + | |
153 "\n" + | |
154 "Review URL: https://codereview.chromium.org/183123002\n" + | |
155 "\n" + | |
156 "git-svn-id: svn://svn.chromium.org/blink/trunk@168027 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
157 "</content>\n" + | |
158 "<content type='xhtml'>\n" + | |
159 "<div xmlns='http://www.w3.org/1999/xhtml'>\n" + | |
160 "<pre>\n" + | |
161 "Unreviewed gardening.\n" + | |
162 "Stray R=123 in the middle...\n" + | |
163 "\n" + | |
164 "BUG=/341448 , 344497/ \n" + | |
165 "TBR=robertphillips@google.com\n" + | |
166 "\n" + | |
167 "Review URL: https://codereview.chromium.org/183123002\n" + | |
168 "\n" + | |
169 "git-svn-id: svn://svn.chromium.org/blink/trunk@168027 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
170 "</pre>\n" + | |
171 "</div>\n" + | |
172 "</content>\n" + | |
173 "</entry>\n" + | |
174 | |
175 "<entry>\n" + | |
176 "<title>Remove yurys and loislo from WTF watchlist</title>\n" + | |
177 "<updated>2014-03-03T07:23:31Z</updated>\n" + | |
178 "<author>\n" + | |
179 "<name>yurys@chromium.org</name>\n" + | |
180 "</author>\n" + | |
181 "<published>2014-03-03T07:23:31Z</published>\n" + | |
182 "<link rel='alternate' type='text/html' href='http://blink.lc/blink/commit/?i
d=43118424ccd1d65ea7ec9ba26c32195e5fdde6e4'/>\n" + | |
183 "<id>43118424ccd1d65ea7ec9ba26c32195e5fdde6e4</id>\n" + | |
184 "<content type='text'>\n" + | |
185 "BUG=None\n" + | |
186 "R=loislo@chromium.org\n" + | |
187 "\n" + | |
188 "Review URL: https://codereview.chromium.org/176883013\n" + | |
189 "\n" + | |
190 "git-svn-id: svn://svn.chromium.org/blink/trunk@168268 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
191 "</content>\n" + | |
192 "<content type='xhtml'>\n" + | |
193 "<div xmlns='http://www.w3.org/1999/xhtml'>\n" + | |
194 "<pre>\n" + | |
195 "BUG=None\n" + | |
196 "R=loislo@chromium.org\n" + | |
197 "\n" + | |
198 "Review URL: https://codereview.chromium.org/176883013\n" + | |
199 "\n" + | |
200 "git-svn-id: svn://svn.chromium.org/blink/trunk@168268 bbb929c8-8fbe-4397-9db
b-9b2b20218538\n" + | |
201 "</pre>\n" + | |
202 "</div>\n" + | |
203 "</content>\n" + | |
204 "</entry>\n" + | |
205 "</feed>\n"; | |
206 | |
207 var kExampleCommitDataList = [{ | |
208 "revision": 158545, | |
209 "title": "Throw SecurityError when setting 'Replaceable' properties cross-or
igin.", | |
210 "time": "2013-09-30T20:22:01Z", | |
211 "summary": "This matches Gecko's behavior for these types of properties.", | |
212 "author": "mkwst@chromium.org", | |
213 "reviewer": "jochen@chromium.org", | |
214 "bugID": [17325], | |
215 "revertedRevision": undefined | |
216 }, | |
217 { | |
218 "revision": 158544, | |
219 "title": "Fix one more layering violation caught by check-blink-deps", | |
220 "time": "2013-09-30T19:36:21Z", | |
221 "summary": "core/platform may not depend on core/ even for testing.", | |
222 "author": "eseidel@chromium.org", | |
223 "reviewer": "abarth@chromium.org, abarth", | |
224 "bugID": [301947], | |
225 "revertedRevision": undefined | |
226 }, | |
227 { | |
228 "revision": 158543, | |
229 "title": "Update DEPS include_rules after addition of root-level platform di
rectory", | |
230 "time": "2013-09-30T19:28:49Z", | |
231 "summary": "These were all failures noticed when running check-blink-deps", | |
232 "author": "eseidel@chromium.org", | |
233 "reviewer": "abarth@chromium.org, abarth, abarth", | |
234 "bugID": [301947], | |
235 "revertedRevision": undefined | |
236 }, | |
237 { | |
238 "revision": 168027, | |
239 "title": "Mark Skia suppressions for rebasline.", | |
240 "time": "2014-02-27T14:44:41Z", | |
241 "summary": "Unreviewed gardening.", | |
242 "author": "fmalita@chromium.org", | |
243 "reviewer": "robertphillips@google.com", | |
244 "bugID": [341448, 344497], | |
245 "revertedRevision": undefined | |
246 }, | |
247 { | |
248 "revision": 168268, | |
249 "title": "Remove yurys and loislo from WTF watchlist", | |
250 "time": "2014-03-03T07:23:31Z", | |
251 "summary": "BUG=None", | |
252 "author": "yurys@chromium.org", | |
253 "reviewer": "loislo@chromium.org", | |
254 "bugID": null, | |
255 "revertedRevision": undefined | |
256 } | |
257 ]; | |
258 | |
259 test("queryParam", 2, function() { | |
260 equal(trac._queryParam({}), ''); | |
261 equal(trac._queryParam({ | |
262 'foo bar': 'bar baz', | |
263 '1 2': '3 4', | |
264 }), 'foo+bar=bar+baz&1+2=3+4'); | |
265 }); | |
266 | |
267 test("changesetURL", 1, function() { | |
268 equals(trac.changesetURL(1234), "http://src.chromium.org/viewvc/blink?view=r
ev&revision=1234"); | |
269 }); | |
270 | |
271 asyncTest("recentCommitData", 3, function() { | |
272 var simulator = new NetworkSimulator(); | |
273 simulator.xml = function(url) | |
274 { | |
275 equals(url, 'http://blink.lc/blink/atom'); | |
276 var parser = new DOMParser(); | |
277 var responseDOM = parser.parseFromString(kExampleCommitDataXML, "applica
tion/xml"); | |
278 return Promise.resolve(responseDOM); | |
279 }; | |
280 | |
281 simulator.runTest(function() { | |
282 return trac.recentCommitData('trunk', 10).then(function(commitDataList)
{ | |
283 commitDataList.forEach(function(commitData) { | |
284 // Including the entire message makes the deepEqual below to unw
ieldy. | |
285 delete commitData.message; | |
286 }); | |
287 deepEqual(commitDataList, kExampleCommitDataList); | |
288 }); | |
289 }).then(start); | |
290 }); | |
291 | |
292 })(); | |
OLD | NEW |