From: Andreas Dilger Date: Fri, 13 Apr 2012 00:05:03 +0000 (-0600) Subject: tests: add tests for expanding inode extra size X-Git-Tag: v1.47.0-wc1~20 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=9ad2bb552e9ebcc6776e5b247f4c83766a8c00bf;p=tools%2Fe2fsprogs.git tests: add tests for expanding inode extra size Signed-off-by: Kalpak Shah Signed-off-by: Andreas Dilger --- diff --git a/tests/f_expisize/expect.1 b/tests/f_expisize/expect.1 new file mode 100644 index 0000000..ca3fbae --- /dev/null +++ b/tests/f_expisize/expect.1 @@ -0,0 +1,427 @@ +Adding dirhash hint to filesystem. + +Pass 1: Checking inodes, blocks, and sizes +Expanding inode 2. +Expanding inode 11. +Expanding inode 12. +Expanding inode 13. +Expanding inode 14. +Expanding inode 15. +Expanding inode 16. +Expanding inode 17. +Expanding inode 18. +Expanding inode 19. +Expanding inode 20. +Expanding inode 21. +Expanding inode 22. +Expanding inode 23. +Expanding inode 24. +Expanding inode 25. +Expanding inode 26. +Expanding inode 27. +Expanding inode 28. +Expanding inode 29. +Expanding inode 30. +Expanding inode 31. +Expanding inode 32. +Expanding inode 33. +Expanding inode 34. +Expanding inode 35. +Expanding inode 36. +Expanding inode 37. +Expanding inode 38. +Expanding inode 39. +Expanding inode 40. +Expanding inode 41. +Expanding inode 42. +Expanding inode 43. +Expanding inode 44. +Expanding inode 45. +Expanding inode 46. +Expanding inode 47. +Expanding inode 48. +Expanding inode 49. +Expanding inode 50. +Expanding inode 51. +Expanding inode 52. +Expanding inode 53. +Expanding inode 54. +Expanding inode 55. +Expanding inode 56. +Expanding inode 57. +Expanding inode 58. +Expanding inode 59. +Expanding inode 60. +Expanding inode 61. +Expanding inode 62. +Expanding inode 63. +Expanding inode 64. +Expanding inode 65. +Expanding inode 66. +Expanding inode 67. +Expanding inode 68. +Expanding inode 69. +Expanding inode 70. +Expanding inode 71. +Expanding inode 72. +Expanding inode 73. +Expanding inode 74. +Expanding inode 75. +Expanding inode 76. +Expanding inode 77. +Expanding inode 78. +Expanding inode 79. +Expanding inode 80. +Expanding inode 81. +Expanding inode 82. +Expanding inode 83. +Expanding inode 84. +Expanding inode 85. +Expanding inode 86. +Expanding inode 87. +Expanding inode 88. +Expanding inode 89. +Expanding inode 90. +Expanding inode 91. +Expanding inode 92. +Expanding inode 93. +Expanding inode 94. +Expanding inode 95. +Expanding inode 96. +Expanding inode 97. +Expanding inode 98. +Expanding inode 99. +Expanding inode 100. +Expanding inode 101. +Expanding inode 102. +Expanding inode 103. +Expanding inode 104. +Expanding inode 105. +Expanding inode 106. +Expanding inode 107. +Expanding inode 108. +Expanding inode 109. +Expanding inode 110. +Expanding inode 111. +Expanding inode 112. +Expanding inode 113. +Expanding inode 114. +Expanding inode 115. +Expanding inode 116. +Expanding inode 117. +Expanding inode 118. +Expanding inode 119. +Expanding inode 120. +Expanding inode 121. +Expanding inode 122. +Expanding inode 123. +Expanding inode 124. +Expanding inode 125. +Expanding inode 126. +Expanding inode 127. +Expanding inode 128. +Expanding inode 129. +Expanding inode 130. +Expanding inode 131. +Expanding inode 132. +Expanding inode 133. +Expanding inode 134. +Expanding inode 135. +Expanding inode 136. +Expanding inode 137. +Expanding inode 138. +Expanding inode 139. +Expanding inode 140. +Expanding inode 141. +Expanding inode 142. +Expanding inode 143. +Expanding inode 144. +Expanding inode 145. +Expanding inode 146. +Expanding inode 147. +Expanding inode 148. +Expanding inode 149. +Expanding inode 150. +Expanding inode 151. +Expanding inode 152. +Expanding inode 153. +Expanding inode 154. +Expanding inode 155. +Expanding inode 156. +Expanding inode 157. +Expanding inode 158. +Expanding inode 159. +Expanding inode 160. +Expanding inode 161. +Expanding inode 162. +Expanding inode 163. +Expanding inode 164. +Expanding inode 165. +Expanding inode 166. +Expanding inode 167. +Expanding inode 168. +Expanding inode 169. +Expanding inode 170. +Expanding inode 171. +Expanding inode 172. +Expanding inode 173. +Expanding inode 174. +Expanding inode 175. +Expanding inode 176. +Expanding inode 177. +Expanding inode 178. +Expanding inode 179. +Expanding inode 180. +Expanding inode 181. +Expanding inode 182. +Expanding inode 183. +Expanding inode 184. +Expanding inode 185. +Expanding inode 186. +Expanding inode 187. +Expanding inode 188. +Expanding inode 189. +Expanding inode 190. +Expanding inode 191. +Expanding inode 192. +Expanding inode 193. +Expanding inode 194. +Expanding inode 195. +Expanding inode 196. +Expanding inode 197. +Expanding inode 198. +Expanding inode 199. +Expanding inode 200. +Expanding inode 201. +Expanding inode 202. +Expanding inode 203. +Expanding inode 204. +Expanding inode 205. +Expanding inode 206. +Expanding inode 207. +Expanding inode 208. +Expanding inode 209. +Expanding inode 210. +Expanding inode 211. +Expanding inode 212. +Expanding inode 213. +Expanding inode 214. +Expanding inode 215. +Expanding inode 216. +Expanding inode 217. +Expanding inode 218. +Expanding inode 219. +Expanding inode 220. +Expanding inode 221. +Expanding inode 222. +Expanding inode 223. +Expanding inode 224. +Expanding inode 225. +Expanding inode 226. +Expanding inode 227. +Expanding inode 228. +Expanding inode 229. +Expanding inode 230. +Expanding inode 231. +Expanding inode 232. +Expanding inode 233. +Expanding inode 234. +Expanding inode 235. +Expanding inode 236. +Expanding inode 237. +Expanding inode 238. +Expanding inode 239. +Expanding inode 240. +Expanding inode 241. +Expanding inode 242. +Expanding inode 243. +Expanding inode 244. +Expanding inode 245. +Expanding inode 246. +Expanding inode 247. +Expanding inode 248. +Expanding inode 249. +Expanding inode 250. +Expanding inode 251. +Expanding inode 252. +Expanding inode 253. +Expanding inode 254. +Expanding inode 255. +Expanding inode 256. +Expanding inode 257. +Expanding inode 258. +Expanding inode 259. +Expanding inode 260. +Expanding inode 261. +Expanding inode 262. +Expanding inode 263. +Expanding inode 264. +Expanding inode 265. +Expanding inode 266. +Expanding inode 267. +Expanding inode 268. +Expanding inode 269. +Expanding inode 270. +Expanding inode 271. +Expanding inode 272. +Expanding inode 273. +Expanding inode 274. +Expanding inode 275. +Expanding inode 276. +Expanding inode 277. +Expanding inode 278. +Expanding inode 279. +Expanding inode 280. +Expanding inode 281. +Expanding inode 282. +Expanding inode 283. +Expanding inode 284. +Expanding inode 285. +Expanding inode 286. +Expanding inode 287. +Expanding inode 288. +Expanding inode 289. +Expanding inode 290. +Expanding inode 291. +Expanding inode 292. +Expanding inode 293. +Expanding inode 294. +Expanding inode 295. +Expanding inode 296. +Expanding inode 297. +Expanding inode 298. +Expanding inode 299. +Expanding inode 300. +Expanding inode 301. +Expanding inode 302. +Expanding inode 303. +Expanding inode 304. +Expanding inode 305. +Expanding inode 306. +Expanding inode 307. +Expanding inode 308. +Expanding inode 309. +Expanding inode 310. +Expanding inode 311. +Expanding inode 312. +Expanding inode 313. +Expanding inode 314. +Expanding inode 315. +Expanding inode 316. +Expanding inode 317. +Expanding inode 318. +Expanding inode 319. +Expanding inode 320. +Expanding inode 321. +Expanding inode 322. +Expanding inode 323. +Expanding inode 324. +Expanding inode 325. +Expanding inode 326. +Expanding inode 327. +Expanding inode 328. +Expanding inode 329. +Expanding inode 330. +Expanding inode 331. +Expanding inode 332. +Expanding inode 333. +Expanding inode 334. +Expanding inode 335. +Expanding inode 336. +Expanding inode 337. +Expanding inode 338. +Expanding inode 339. +Expanding inode 340. +Expanding inode 341. +Expanding inode 342. +Expanding inode 343. +Expanding inode 344. +Expanding inode 345. +Expanding inode 346. +Expanding inode 347. +Expanding inode 348. +Expanding inode 349. +Expanding inode 350. +Expanding inode 351. +Expanding inode 352. +Expanding inode 353. +Expanding inode 354. +Expanding inode 355. +Expanding inode 356. +Expanding inode 357. +Expanding inode 358. +Expanding inode 359. +Expanding inode 360. +Expanding inode 361. +Expanding inode 362. +Expanding inode 363. +Expanding inode 364. +Expanding inode 365. +Expanding inode 366. +Expanding inode 367. +Expanding inode 368. +Expanding inode 369. +Expanding inode 370. +Expanding inode 371. +Expanding inode 372. +Expanding inode 373. +Expanding inode 374. +Expanding inode 375. +Expanding inode 376. +Expanding inode 377. +Expanding inode 378. +Expanding inode 379. +Expanding inode 380. +Expanding inode 381. +Expanding inode 382. +Expanding inode 383. +Expanding inode 384. +Expanding inode 385. +Expanding inode 386. +Expanding inode 387. +Expanding inode 388. +Expanding inode 389. +Expanding inode 390. +Expanding inode 391. +Expanding inode 392. +Expanding inode 393. +Expanding inode 394. +Expanding inode 395. +Expanding inode 396. +Expanding inode 397. +Expanding inode 398. +Expanding inode 399. +Expanding inode 400. +Expanding inode 401. +Expanding inode 402. +Expanding inode 403. +Expanding inode 404. +Expanding inode 405. +Expanding inode 406. +Expanding inode 407. +Expanding inode 408. +Expanding inode 409. +Expanding inode 410. +Expanding inode 411. +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +Block bitmap differences: -1385 -2019 +Fix? yes + +Free blocks count wrong for group #0 (8, counted=10). +Fix? yes + +Free blocks count wrong (8, counted=10). +Fix? yes + +Expanding inode 133. +Expanding inode 165. +Expanding inode 181. +Expanding inode 286. +Expanding inode 387. + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +test_filesys: 411/2048 files (0.2% non-contiguous), 2043/2048 blocks +Exit status is 1 diff --git a/tests/f_expisize/expect.2 b/tests/f_expisize/expect.2 new file mode 100644 index 0000000..17e031c --- /dev/null +++ b/tests/f_expisize/expect.2 @@ -0,0 +1,7 @@ +Pass 1: Checking inodes, blocks, and sizes +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +test_filesys: 411/2048 files (0.2% non-contiguous), 2043/2048 blocks +Exit status is 0 diff --git a/tests/f_expisize/image.gz b/tests/f_expisize/image.gz new file mode 100644 index 0000000..43e8095 Binary files /dev/null and b/tests/f_expisize/image.gz differ diff --git a/tests/f_expisize/name b/tests/f_expisize/name new file mode 100644 index 0000000..869edb1 --- /dev/null +++ b/tests/f_expisize/name @@ -0,0 +1 @@ +test expand_extra_isize feature diff --git a/tests/f_expisize/script b/tests/f_expisize/script new file mode 100644 index 0000000..fb26ca9 --- /dev/null +++ b/tests/f_expisize/script @@ -0,0 +1,4 @@ +FSCK_OPT="-fy -E expand_extra_isize" +SECOND_FSCK_OPT=-yf + +. $cmd_dir/run_e2fsck diff --git a/tests/f_expisize_ea_del/expect.1 b/tests/f_expisize_ea_del/expect.1 new file mode 100644 index 0000000..59d616d --- /dev/null +++ b/tests/f_expisize_ea_del/expect.1 @@ -0,0 +1,16 @@ +Adding dirhash hint to filesystem. + +Pass 1: Checking inodes, blocks, and sizes +Expanding inode 2. +Expanding inode 11. +Expanding inode 12. +An EA needs to be deleted for inode 12 but e2fsck is being run +with -p or -y mode. +Abort? yes + + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +e2fsck: aborted + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +Exit status is 9 diff --git a/tests/f_expisize_ea_del/expect.2 b/tests/f_expisize_ea_del/expect.2 new file mode 100644 index 0000000..1fcfca8 --- /dev/null +++ b/tests/f_expisize_ea_del/expect.2 @@ -0,0 +1,11 @@ +Adding dirhash hint to filesystem. + +Pass 1: Checking inodes, blocks, and sizes +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +test_filesys: 12/2048 files (0.0% non-contiguous), 2106/8192 blocks +Exit status is 0 diff --git a/tests/f_expisize_ea_del/image.gz b/tests/f_expisize_ea_del/image.gz new file mode 100644 index 0000000..1739f3d Binary files /dev/null and b/tests/f_expisize_ea_del/image.gz differ diff --git a/tests/f_expisize_ea_del/name b/tests/f_expisize_ea_del/name new file mode 100644 index 0000000..47de502 --- /dev/null +++ b/tests/f_expisize_ea_del/name @@ -0,0 +1 @@ +EA needs deletion but running in -p or -y mode diff --git a/tests/f_expisize_ea_del/script b/tests/f_expisize_ea_del/script new file mode 100644 index 0000000..fb26ca9 --- /dev/null +++ b/tests/f_expisize_ea_del/script @@ -0,0 +1,4 @@ +FSCK_OPT="-fy -E expand_extra_isize" +SECOND_FSCK_OPT=-yf + +. $cmd_dir/run_e2fsck