Mercurial > hg > rr-repo
comparison modules/simpletest/tests/upgrade/drupal-6.upload.database.php @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ff03f76ab3fe |
---|---|
1 <?php | |
2 | |
3 db_insert('files')->fields(array( | |
4 'fid', | |
5 'uid', | |
6 'filename', | |
7 'filepath', | |
8 'filemime', | |
9 'filesize', | |
10 'status', | |
11 'timestamp', | |
12 )) | |
13 /* | |
14 * This entry is deliberately omitted to test the upgrade routine when facing | |
15 * possible data corruption. | |
16 * | |
17 ->values(array( | |
18 'fid' => '1', | |
19 'uid' => '1', | |
20 'filename' => 'powered-blue-80x15.png', | |
21 'filepath' => 'sites/default/files/powered-blue-80x15.png', | |
22 'filemime' => 'image/png', | |
23 'filesize' => '1011', | |
24 'status' => '1', | |
25 'timestamp' => '1285700240', | |
26 )) */ | |
27 ->values(array( | |
28 'fid' => '2', | |
29 'uid' => '1', | |
30 'filename' => 'powered-blue-80x15.png', | |
31 'filepath' => 'sites/default/files/powered-blue-80x15_0.png', | |
32 'filemime' => 'image/png', | |
33 'filesize' => '1011', | |
34 'status' => '1', | |
35 'timestamp' => '1285700317', | |
36 )) | |
37 ->values(array( | |
38 'fid' => '3', | |
39 'uid' => '1', | |
40 'filename' => 'powered-blue-88x31.png', | |
41 'filepath' => 'sites/default/files/powered-blue-88x31.png', | |
42 'filemime' => 'image/png', | |
43 'filesize' => '2113', | |
44 'status' => '1', | |
45 'timestamp' => '1285700343', | |
46 )) | |
47 ->values(array( | |
48 'fid' => '4', | |
49 'uid' => '1', | |
50 'filename' => 'powered-blue-135x42.png', | |
51 'filepath' => 'sites/default/files/powered-blue-135x42.png', | |
52 'filemime' => 'image/png', | |
53 'filesize' => '3027', | |
54 'status' => '1', | |
55 'timestamp' => '1285700366', | |
56 )) | |
57 ->values(array( | |
58 'fid' => '5', | |
59 'uid' => '1', | |
60 'filename' => 'powered-black-80x15.png', | |
61 'filepath' => 'sites/default/files/powered-black-80x15.png', | |
62 'filemime' => 'image/png', | |
63 'filesize' => '1467', | |
64 'status' => '1', | |
65 'timestamp' => '1285700529', | |
66 )) | |
67 ->values(array( | |
68 'fid' => '6', | |
69 'uid' => '1', | |
70 'filename' => 'powered-black-135x42.png', | |
71 'filepath' => 'sites/default/files/powered-black-135x42.png', | |
72 'filemime' => 'image/png', | |
73 'filesize' => '2817', | |
74 'status' => '1', | |
75 'timestamp' => '1285700552', | |
76 )) | |
77 ->values(array( | |
78 'fid' => '7', | |
79 'uid' => '1', | |
80 'filename' => 'forum-hot-new.png', | |
81 'filepath' => 'sites/default/files/forum-hot-new.png', | |
82 'filemime' => 'image/png', | |
83 'filesize' => '237', | |
84 'status' => '1', | |
85 'timestamp' => '1285708937', | |
86 )) | |
87 ->values(array( | |
88 'fid' => '8', | |
89 'uid' => '1', | |
90 'filename' => 'forum-hot.png', | |
91 'filepath' => 'sites/default/files/forum-hot.png', | |
92 'filemime' => 'image/png', | |
93 'filesize' => '229', | |
94 'status' => '1', | |
95 'timestamp' => '1285708944', | |
96 )) | |
97 ->values(array( | |
98 'fid' => '9', | |
99 'uid' => '1', | |
100 'filename' => 'forum-new.png', | |
101 'filepath' => 'sites/default/files/forum-new.png', | |
102 'filemime' => 'image/png', | |
103 'filesize' => '175', | |
104 'status' => '1', | |
105 'timestamp' => '1285708950', | |
106 )) | |
107 ->values(array( | |
108 'fid' => '10', | |
109 'uid' => '1', | |
110 'filename' => 'forum-sticky.png', | |
111 'filepath' => 'sites/default/files/forum-sticky.png', | |
112 'filemime' => 'image/png', | |
113 'filesize' => '329', | |
114 'status' => '1', | |
115 'timestamp' => '1285708957', | |
116 )) | |
117 /* | |
118 * This is a case where the path is repeated twice. | |
119 */ | |
120 ->values(array( | |
121 'fid' => '11', | |
122 'uid' => '1', | |
123 'filename' => 'crazy-basename.png', | |
124 'filepath' => '/drupal-6/file/directory/path/drupal-6/file/directory/path/crazy-basename.png', | |
125 'filemime' => 'image/png', | |
126 'filesize' => '329', | |
127 'status' => '1', | |
128 'timestamp' => '1285708958', | |
129 )) | |
130 ->execute(); | |
131 | |
132 db_insert('node')->fields(array( | |
133 'nid', | |
134 'vid', | |
135 'type', | |
136 'language', | |
137 'title', | |
138 'uid', | |
139 'status', | |
140 'created', | |
141 'changed', | |
142 'comment', | |
143 'promote', | |
144 'moderate', | |
145 'sticky', | |
146 'tnid', | |
147 'translate', | |
148 )) | |
149 ->values(array( | |
150 'nid' => '38', | |
151 'vid' => '50', | |
152 'type' => 'page', | |
153 'language' => '', | |
154 'title' => 'node title 38 revision 50', | |
155 'uid' => '1', | |
156 'status' => '1', | |
157 'created' => '1285603317', | |
158 'changed' => '1285603317', | |
159 'comment' => '0', | |
160 'promote' => '0', | |
161 'moderate' => '0', | |
162 'sticky' => '0', | |
163 'tnid' => '0', | |
164 'translate' => '0', | |
165 )) | |
166 ->values(array( | |
167 'nid' => '39', | |
168 'vid' => '52', | |
169 'type' => 'page', | |
170 'language' => '', | |
171 'title' => 'node title 39 revision 52', | |
172 'uid' => '1', | |
173 'status' => '1', | |
174 'created' => '1285700317', | |
175 'changed' => '1285700600', | |
176 'comment' => '0', | |
177 'promote' => '0', | |
178 'moderate' => '0', | |
179 'sticky' => '0', | |
180 'tnid' => '0', | |
181 'translate' => '0', | |
182 )) | |
183 ->values(array( | |
184 'nid' => '40', | |
185 'vid' => '53', | |
186 'type' => 'page', | |
187 'language' => '', | |
188 'title' => 'node title 40 revision 53', | |
189 'uid' => '1', | |
190 'status' => '1', | |
191 'created' => '1285709012', | |
192 'changed' => '1285709012', | |
193 'comment' => '0', | |
194 'promote' => '0', | |
195 'moderate' => '0', | |
196 'sticky' => '0', | |
197 'tnid' => '0', | |
198 'translate' => '0', | |
199 )) | |
200 ->execute(); | |
201 | |
202 db_insert('node_revisions')->fields(array( | |
203 'nid', | |
204 'vid', | |
205 'uid', | |
206 'title', | |
207 'body', | |
208 'teaser', | |
209 'log', | |
210 'timestamp', | |
211 'format', | |
212 )) | |
213 ->values(array( | |
214 'nid' => '38', | |
215 'vid' => '50', | |
216 'uid' => '1', | |
217 'title' => 'node title 38 revision 50', | |
218 'body' => "Attachments:\r\npowered-blue-80x15.png", | |
219 'teaser' => "Attachments:\r\npowered-blue-80x15.png", | |
220 'log' => '', | |
221 'timestamp' => '1285603317', | |
222 'format' => '1', | |
223 )) | |
224 ->values(array( | |
225 'nid' => '39', | |
226 'vid' => '51', | |
227 'uid' => '1', | |
228 'title' => 'node title 39 revision 51', | |
229 'body' => "Attachments:\r\npowered-blue-80x15.png\r\npowered-blue-88x31.png\r\npowered-blue-135x42.png", | |
230 'teaser' => "Attachments:\r\npowered-blue-80x15.png\r\npowered-blue-88x31.png\r\npowered-blue-135x42.png", | |
231 'log' => '', | |
232 'timestamp' => '1285700487', | |
233 'format' => '1', | |
234 )) | |
235 ->values(array( | |
236 'nid' => '39', | |
237 'vid' => '52', | |
238 'uid' => '1', | |
239 'title' => 'node title 39 revision 52', | |
240 'body' => "Attachments:\r\npowered-blue-88x31.png\r\npowered-black-80x15.png\r\npowered-black-135x42.png", | |
241 'teaser' => "Attachments:\r\npowered-blue-88x31.png\r\npowered-black-80x15.png\r\npowered-black-135x42.png", | |
242 'log' => '', | |
243 'timestamp' => '1285700600', | |
244 'format' => '1', | |
245 )) | |
246 ->values(array( | |
247 'nid' => '40', | |
248 'vid' => '53', | |
249 'uid' => '1', | |
250 'title' => 'node title 40 revision 53', | |
251 'body' => "Attachments:\r\nforum-hot-new.png\r\nforum-hot.png\r\nforum-sticky.png\r\nforum-new.png\r\ncrazy-basename.png", | |
252 'teaser' => "Attachments:\r\nforum-hot-new.png\r\nforum-hot.png\r\nforum-sticky.png\r\nforum-new.png\r\ncrazy-basename.png", | |
253 'log' => '', | |
254 'timestamp' => '1285709012', | |
255 'format' => '1', | |
256 )) | |
257 ->execute(); | |
258 | |
259 db_create_table('upload', array( | |
260 'fields' => array( | |
261 'fid' => array( | |
262 'type' => 'int', | |
263 'unsigned' => TRUE, | |
264 'not null' => TRUE, | |
265 'default' => 0, | |
266 ), | |
267 'nid' => array( | |
268 'type' => 'int', | |
269 'unsigned' => TRUE, | |
270 'not null' => TRUE, | |
271 'default' => 0, | |
272 ), | |
273 'vid' => array( | |
274 'type' => 'int', | |
275 'unsigned' => TRUE, | |
276 'not null' => TRUE, | |
277 'default' => 0, | |
278 ), | |
279 'description' => array( | |
280 'type' => 'varchar', | |
281 'length' => 255, | |
282 'not null' => TRUE, | |
283 'default' => '', | |
284 ), | |
285 'list' => array( | |
286 'type' => 'int', | |
287 'unsigned' => TRUE, | |
288 'not null' => TRUE, | |
289 'default' => 0, | |
290 'size' => 'tiny', | |
291 ), | |
292 'weight' => array( | |
293 'type' => 'int', | |
294 'not null' => TRUE, | |
295 'default' => 0, | |
296 'size' => 'tiny', | |
297 ), | |
298 ), | |
299 'primary key' => array( | |
300 'vid', | |
301 'fid', | |
302 ), | |
303 'indexes' => array( | |
304 'fid' => array( | |
305 'fid', | |
306 ), | |
307 'nid' => array( | |
308 'nid', | |
309 ), | |
310 ), | |
311 'module' => 'upload', | |
312 'name' => 'upload', | |
313 )); | |
314 db_insert('upload')->fields(array( | |
315 'fid', | |
316 'nid', | |
317 'vid', | |
318 'description', | |
319 'list', | |
320 'weight', | |
321 )) | |
322 ->values(array( | |
323 'fid' => '1', | |
324 'nid' => '38', | |
325 'vid' => '50', | |
326 'description' => 'powered-blue-80x15.png', | |
327 'list' => '1', | |
328 'weight' => '0', | |
329 )) | |
330 ->values(array( | |
331 'fid' => '2', | |
332 'nid' => '39', | |
333 'vid' => '51', | |
334 'description' => 'powered-blue-80x15.png', | |
335 'list' => '1', | |
336 'weight' => '0', | |
337 )) | |
338 ->values(array( | |
339 'fid' => '3', | |
340 'nid' => '39', | |
341 'vid' => '51', | |
342 'description' => 'powered-blue-88x31.png', | |
343 'list' => '1', | |
344 'weight' => '0', | |
345 )) | |
346 ->values(array( | |
347 'fid' => '4', | |
348 'nid' => '39', | |
349 'vid' => '51', | |
350 'description' => 'powered-blue-135x42.png', | |
351 'list' => '1', | |
352 'weight' => '0', | |
353 )) | |
354 ->values(array( | |
355 'fid' => '3', | |
356 'nid' => '39', | |
357 'vid' => '52', | |
358 'description' => 'powered-blue-88x31.png', | |
359 'list' => '1', | |
360 'weight' => '0', | |
361 )) | |
362 ->values(array( | |
363 'fid' => '5', | |
364 'nid' => '39', | |
365 'vid' => '52', | |
366 'description' => 'powered-black-80x15.png', | |
367 'list' => '1', | |
368 'weight' => '0', | |
369 )) | |
370 ->values(array( | |
371 'fid' => '6', | |
372 'nid' => '39', | |
373 'vid' => '52', | |
374 'description' => 'powered-black-135x42.png', | |
375 'list' => '1', | |
376 'weight' => '0', | |
377 )) | |
378 ->values(array( | |
379 'fid' => '7', | |
380 'nid' => '40', | |
381 'vid' => '53', | |
382 'description' => 'forum-hot-new.png', | |
383 'list' => '1', | |
384 'weight' => '-4', | |
385 )) | |
386 ->values(array( | |
387 'fid' => '8', | |
388 'nid' => '40', | |
389 'vid' => '53', | |
390 'description' => 'forum-hot.png', | |
391 'list' => '1', | |
392 'weight' => '-3', | |
393 )) | |
394 ->values(array( | |
395 'fid' => '10', | |
396 'nid' => '40', | |
397 'vid' => '53', | |
398 'description' => 'forum-sticky.png', | |
399 'list' => '1', | |
400 'weight' => '-2', | |
401 )) | |
402 ->values(array( | |
403 'fid' => '9', | |
404 'nid' => '40', | |
405 'vid' => '53', | |
406 'description' => 'forum-new.png', | |
407 'list' => '1', | |
408 'weight' => '-1', | |
409 )) | |
410 ->values(array( | |
411 'fid' => '11', | |
412 'nid' => '40', | |
413 'vid' => '53', | |
414 'description' => 'crazy-basename.png', | |
415 'list' => '1', | |
416 'weight' => '0', | |
417 )) | |
418 ->execute(); | |
419 | |
420 // Add series of entries for invalid node vids to the {upload} table. | |
421 for ($i = 30; $i < 250; $i += 2) { | |
422 db_insert('upload')->fields(array( | |
423 'fid', | |
424 'nid', | |
425 'vid', | |
426 'description', | |
427 'list', | |
428 'weight', | |
429 )) | |
430 // Invalid fid, invalid vid. | |
431 ->values(array( | |
432 'fid' => $i, | |
433 'nid' => '40', | |
434 'vid' => 24 + $i, | |
435 'description' => 'crazy-basename.png', | |
436 'list' => '1', | |
437 'weight' => '0', | |
438 )) | |
439 // Valid fid, invalid vid. | |
440 ->values(array( | |
441 'fid' => 2, | |
442 'nid' => '40', | |
443 'vid' => 24 + $i + 1, | |
444 'description' => 'crazy-basename.png', | |
445 'list' => '1', | |
446 'weight' => '0', | |
447 )) | |
448 ->execute(); | |
449 } |