blob: 7d35940719d92619576762ed7e5ae6a997350a15 [file] [log] [blame]
Theodore Ts'ob7a00562002-07-20 00:28:07 -040012002-07-19 Theodore Ts'o <tytso@mit.edu>
2
3 * f_expand, f_h_badnode, f_h_badroot: Modify the expect scripts to
4 reflect the rebuild hash index directories.
5
Theodore Ts'o503f9e72002-06-26 16:52:10 -040062002-06-26 Theodore Ts'o <tytso@mit.edu>
7
8 * f_h_badroot: New test cases to test bogus HTREE node values
9
Theodore Ts'o8fdc9982002-06-25 23:26:34 -0400102002-06-25 Theodore Ts'o <tytso@mit.edu>
11
12 * Makefile.in (test_script): Add pass in the state of
13 --enable-htree and --enable-clear-htree to the test
14 script.
15
16 * f_h_normal, f_h_badnode: New test cases to test the htree
17 directory code.
18
Andreas Dilgerb21bf262002-06-10 11:05:56 -0600192002-06-09 Andreas Dilger <adilger@clusterfs.com>
20
21 * f_8192_block, f_16384_block: Basic tests of 8192-byte block
22 and 16384-byte blocksize filesystems.
23
Theodore Ts'obcf9c5d2002-05-21 09:14:17 -0400242002-05-21 Theodore Ts'o <tytso@mit.edu>
25
Theodore Ts'oda307042002-05-21 21:19:14 -040026 * f_badsymlinks: Check for symlink too big error message.
27
28 * f_lotsbad: Check for directory too big error message.
29
30 * f_big_sparse: New test case which e2fsck's response to a large,
31 sparse file, and tests the code which adds the LARGE_FILE
32 feature to a filesystem.
33
Theodore Ts'obcf9c5d2002-05-21 09:14:17 -040034 * f_badsymlinks, f_filetype: Revert expected text since we're no
35 longer checking for EXT2_INDEX_FL along with the other
36 immutable flags.
37
38 * f_badsymlinks, f_badinode: The symlink invalid size problem text
39 has been generalized to "invalid symlink".
40
Andreas Dilgerb94a0522002-05-18 13:16:30 -0600412002-05-18 Andreas Dilger <adilger@clusterfs.com>
42
43 * f_badsymlink: Add extra length checks for symlinks
44 - missing nul termination test (new)
45 - nul terminated but i_size is wrong
46 - i_size == maximum size (no space for nul, new)
47 - too many blocks for long symlink
48
Theodore Ts'oa8e77242002-03-08 03:12:14 -0500492002-03-08 Theodore Tso <tytso@mit.edu>
50
51 * Release of E2fsprogs 1.27
52
Theodore Ts'of2d5c932002-03-07 03:13:07 -0500532002-03-07 <tytso@mit.edu>
54
55 * f_miss_journal, f_extra_journal: Added new test cases.
56
572002-03-06 <tytso@mit.edu>
Theodore Ts'of1226322002-03-07 02:47:07 -050058
59 * f_badorphan, f_badtable, f_bbinode, f_dupsuper, f_expand,
60 f_illbbitmap, f_illibitmap, f_illitable, f_imagic,
61 f_imagic_fs, f_lotsbad, f_lpf, f_messy_inode,
62 f_miss_blk_bmap, f_misstable, f_overfsblks: Adjust expect
63 files to deal with the fact that e2fsck is now reporting
64 ranges during pass 5.
65
Theodore Ts'o57173d02002-02-26 14:59:39 -0500662002-02-12 Theodore Tso <tytso@mit.edu>
Theodore Ts'o7d4343d2002-02-12 02:34:44 -050067
68 * run_e2fsck (status): Use separate sed invocations for greater
69 portabilty. AIX's sed doesn't support multiple -e
70 specifications, even though it's required by Unix 98.
71
72 * test_script.in: Use printf instead of "echo -n", since the -n
73 option to echo is a BSD'ism which isn't specified by the
74 Unix 98 / SUSv3 specification. (And which of course, AIX
75 doesn't implement as a result.)
76
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500772002-02-03 Theodore Tso <tytso@thunk.org>
78
79 * Release of E2fsprogs 1.26
80
Theodore Ts'o31a20a32002-02-03 01:24:37 -0500812002-02-03 Theodore Tso <tytso@valinux.com>
82
83 * f_swapfs: Fix expect script to deal with extra spaces now
84 printed by debugfs's ls command.
85
Andreas Dilgerf10ff642002-01-06 21:58:52 -0700862002-01-06 Andreas Dilger <adilger@turbolinux.com>
87
88 * Makefile: Add new target "make testnew" which will create a new
89 testcase for e2fsck with an empty 8MB filesystem. After
90 the test filesystem is appropriately "broken" the new
91 target "make testend" will create expect files for it.
92
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500932001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -050094
Andreas Dilgerf10ff642002-01-06 21:58:52 -070095 * f_ext_journal: Add new test which checks e2fsck's ability to use
Theodore Ts'o8cf93332001-12-16 02:23:36 -050096 an external journal.
97
Gabriel Paubertb3b3d462001-11-30 13:45:28 +0100982001-11-30 Gabriel Paubert <paubert@iram.es>
99
100 * f_badorphan: Revert previous, erroneous change.
101
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05001022001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'o24934b52001-11-30 11:52:46 +0100103
104 * f_badorphan, f_journal: Update expect files to reflect the fact
105 that new e2fsck's will move the .journal file to a hidden
106 inode.
107
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05001082001-11-26 Theodore Tso <tytso@mit.edu>
Theodore Ts'oaa4a58b2001-11-26 20:00:07 -0500109
110 * f_miss_blk_bmap: Add new test which checks for bug in e2fsck
111 where it wouldn't allocate a missing block bitmap on
112 filesystems with a blocksize of 2k or 4k.
113
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05001142001-10-07 Theodore Tso <tytso@mit.edu>
Theodore Ts'o62e3e7f2001-10-07 02:13:30 -0400115
116 * f_bad_local_jnl: New test which tests for a V2 journal with bad
117 fields caused by a botched V1->V2 upgrade.
118
Theodore Ts'ofbf91112001-09-20 10:47:47 -04001192001-09-20 Theodore Tso <tytso@thunk.org>
120
121 * Release of E2fsprogs 1.25
122
Theodore Ts'ofb707752001-09-04 15:00:37 -04001232001-09-02 Theodore Tso <tytso@thunk.org>
124
125 * Release of E2fsprogs 1.24a
126
Theodore Ts'o109624a2001-08-31 00:59:55 -04001272001-08-30 Theodore Tso <tytso@thunk.org>
128
129 * Release of E2fsprogs 1.24
130
Theodore Ts'o943ed872001-08-27 12:29:22 -04001312001-08-15 Theodore Tso <tytso@valinux.com>
132
133 * Release of E2fsprogs 1.23
134
Theodore Ts'o9341cf22001-08-04 20:51:01 -04001352001-08-04 Theodore Tso <tytso@valinux.com>
136
137 * f_bad_inode, f_badsymlinks: Update expect files to reflect
138 changes in the problem code texts.
139
140 * f_swapfs: The image file used by f_swapfs had bugs which got
141 caught by Andreas' changes to be more strict about
142 symlinks.
143
Andreas Dilger67052a82001-08-04 00:51:18 -06001442001-07-26 Andreas Dilger <adilger@turbolinux.com>
145
146 * f_symlinks: Add several fast symlink error cases to test.
147
Theodore Ts'oa092c562001-07-27 22:40:09 -04001482001-07-27 Theodore Tso <tytso@valinux.com>
149
150 * f_filetype: Update expect.1 to match changed problem message
151 text and the fact that symlinks shouldn't be immutable.
152
Theodore Ts'oe6676872001-07-07 13:23:14 -04001532001-07-07 Theodore Tso <tytso@valinux.com>
154
155 * f_badinode: Update expect.1 to match change in invalid symlink
156 size text.
157
Theodore Ts'o67960132001-06-23 00:16:37 -04001582001-06-23 Theodore Tso <tytso@valinux.com>
159
160 * Release of E2fsprogs 1.22
161
Theodore Ts'o20a57e92001-06-22 20:29:54 -04001622001-06-22 Theodore Tso <tytso@valinux.com>
163
164 * run_e2fsck, defaults/e_script: Filter out CR characters from the
165 output, since BK filtered \r fromthe expect files. This
166 is needed to make the regression test suite work again.
167
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00001682001-06-15 Theodore Tso <tytso@valinux.com>
169
170 * Release of E2fsprogs 1.21
171
Theodore Ts'o5a9c0362001-06-02 04:55:57 +00001722001-06-02 Theodore Tso <tytso@valinux.com>
173
174 * f_badinode: Added a fast symlink with an invalid size to test
175 e2fsck's handling of this case.
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +0000176
Theodore Ts'oa444dca2001-06-01 19:46:43 +0000177 * f_dup3: New test case which checks handling of blocks claimed
178 multiple times by one inode which weren't handled
179 correctly by e2fsck 1.20.
180
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +0000181 * d_loaddump: Fix test script to remove bash'isms, and make the
182 shell script more robust in cases where the user has
183 overridden CFLAGS so that the debugfs binary isn't
184 compiled with -g, and is smaller than 128k. Also specify
185 the blocksize to be used explictly to avoid problems with
186 people who change the mke2fs default parameters.
187
Theodore Ts'obb185862001-05-25 17:35:00 +00001882001-05-25 Theodore Tso <tytso@valinux.com>
189
190 * Release of E2fsprogs 1.20
191
Theodore Ts'o21afac02001-05-14 12:47:41 +00001922001-05-14 Theodore Tso <tytso@valinux.com>
193
194 * f_badorphan: New test which verifies corrupted orphan list
195 handling.
196
Theodore Ts'obfcd9a12001-05-05 16:21:48 +00001972001-05-05 Theodore Tso <tytso@valinux.com>
198
199 * d_loaddump: New test which verifies debugfs's dump and load
200 routines.
201
Theodore Ts'of6f65832000-10-25 03:01:37 +00002022000-10-24 <tytso@snap.thunk.org>
203
204 * f_journal: Update to take into account new printing by the
205 e2fsck program.
206
Theodore Ts'o98f8a972000-10-18 19:03:39 +00002072000-08-22 <tytso@valinux.com>
208
209 * f_journal: Make the test check for a wide variety of mixed sizes
210 of orphaned inodes (and not just a size of 0).
211
Theodore Ts'oda1a0222000-08-20 21:48:45 +00002122000-08-20 <tytso@valinux.com>
213
214 * run_e2fsck: Filter out JFS DEBUG messages when comparing e2fsck
215 output.
216
217 * f_journal: New test case which checks out running the ext3
218 journal.
219
220 * f_orphan: New test case which checks clearing the list of orphan
221 inodes (files and directories).
222
223 * f_swapfs/expect: Update to reflect new debugfs format for
224 dumping the blocks of an inode.
225
Theodore Ts'of9e67062000-07-13 23:25:54 +00002262000-07-13 <tytso@valinux.com>
227
228 * Release of E2fsprogs 1.19
229
Theodore Ts'o93d29692000-05-25 16:40:54 +00002302000-05-25 <tytso@snap.thunk.org>
231
232 * test_script.in: Ignore files in the test directory (to avoid
233 spurious messages when builddir==srcdir).
234
Theodore Ts'o4ea0a112000-05-08 13:33:17 +00002352000-05-08 Theodore Ts'o <tytso@valinux.com>
236
237 * f_hurd: Add test for Hurd-specific features (right now, just
238 checks to make sure the filetype feature is cleared)
239
Theodore Ts'occ73e042000-04-06 23:05:32 +00002402000-04-06 Theodore Ts'o <tytso@valinux.com>
241
242 * f_filetype: Updated expect script to match with new text for
243 immutable/append-only files.
244
Theodore Ts'o58efb822000-02-08 00:50:34 +00002452000-02-07 Theodore Ts'o <tytso@valinux.com>
246
247 * f_swapfs: Fix expected text to match changed debugfs dump
248 command for i_generation field.
249
Theodore Ts'o0444e151999-11-10 13:17:24 +00002501999-11-10 <tytso@valinux.com>
251
Theodore Ts'ocd086361999-11-10 16:00:39 +0000252 * Release of E2fsprogs 1.18
253
2541999-11-10 <tytso@valinux.com>
255
Theodore Ts'o0444e151999-11-10 13:17:24 +0000256 * f_imagic: New test case which tests handling of imagic inodes in
257 an non-imagic-enabled filessystem.
258
259 * f_imagic_fs: New test case which tests handling of imagic inodes
260 in an imagic-enabled filesystem.
261
262 * f_filetype: New test case which tests setting filetype
263 information in a filesystem. Also tests handling of
264 immutable special files (device/fifo).
265
266 * run_e2fsck: Add support for PREP_CMD, which allows a test case
267 to specify some commands which will be run (via eval)
268 after the image is compressed and before running e2fsck.
269
Theodore Ts'o28e11941999-10-26 18:17:20 +00002701999-10-26 <tytso@valinux.com>
271
272 * Release of E2fsprogs 1.17
273
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00002741999-10-22 <tytso@valinux.com>
275
276 * Release of E2fsprogs 1.16
277
Theodore Ts'o67efcf71999-09-16 14:20:07 +00002781999-09-16 <tytso@rsts-11.mit.edu>
279
280 * f_dupdot: New test case which tests duplicate '.' and '..' entries.
281
Theodore Ts'o8b250411999-09-14 19:54:39 +00002821999-09-07 <tytso@rsts-11.mit.edu>
283
284 * f_expand: Make test case better by testing increasing the size
285 of lost+found where an indirect block must be created.
286 Also add checks to see what happens when directories are
287 disconnected because their containing directory is
288 destroyed (turned into a socket :-)
289
2901999-08-02 <tytso@rsts-11.mit.edu>
291
292 * f_dupfsblks: Add additional test cases where files share
293 duplicate blocks with both other files and filesystem
294 metadata.
295
Theodore Ts'o85734701999-07-31 00:35:04 +00002961999-07-30 <tytso@valinux.com>
297
298 * f_swapfs: Change to deal with new dump_inode command.
299
3001999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000301
302 * Release of E2fsprogs 1.15
303
Theodore Ts'oe72a9ba1999-06-25 15:40:18 +00003041999-06-25 <tytso@rsts-11.mit.edu>
305
306 * f_recnect_bad: New test which checks the case where a disconnect
307 inode also bad inode fields; we need to make sure e2fsck
308 offers to fix the inode (or clear the inode, as necessary).
309
Theodore Ts'o3f408751999-03-15 17:00:48 +00003101999-03-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
311
312 * f_lpffile: New test which checks how e2fsck handles a the case
313 where lost+found exists, but it's not a directory.
314
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00003151999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
316
317 * Release of E2fsprogs 1.14
318
Theodore Ts'o556ad131998-12-19 08:10:58 +00003191998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
320
321 * Release of E2fsprogs 1.13
322
Theodore Ts'od56385e1998-12-04 06:18:58 +00003231998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
324
325 * f_badtable, f_illitable, f_lpf: Update to deal with the fact
326 that e2fsck will now create a lost+found directory at the
327 end of pass 3 if one isn't present.
328
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00003291998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
330
331 * Release of E2fsprogs 1.12
332
Theodore Ts'oc9833a61998-07-05 19:37:53 +00003331998-07-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
334
335 * f_swapfs: Fix script to ignore the version string header which
336 debugfs now prints when it starts up.
337
Theodore Ts'o246501c1998-03-24 16:22:38 +00003381998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
339
340 * f_messy_inode: Modify test to deal with changes to support
341 64-bit size files. (/MAKEDEV had i_dir_acl, now
342 i_size_high, set.)
343
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00003441998-02-20 Theodore Y. Ts'o <tytso@edt.mit.edu>
345
346 * f_badinode: Set the immutable flag on the block and
347 character device so that e2fsck notices them as bad
348 devices, and offers to fix them. E2fsck currently
349 only checks devices with the immutable flag set, since
350 otherwise there might be some false positives --- the
351 kernel doesn't always clear the all of i_blocks[n],
352 n>=4, due to a race condition.
353
Theodore Ts'o6e5eeba1997-10-25 22:43:58 +0000354Sat Oct 25 18:38:56 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
355
356 * Add scripts to skip the e_brel_bma and e_irel_ima tests (since
357 they have been removed from the library for now)
358
Theodore Ts'o1c27cac1997-08-14 17:20:42 +0000359Thu Aug 14 11:25:23 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
360
361 * f_badinode: Modify test to check for "bad" character and block
362 devices (i.e., ones which contain garbage block entries)
363
Theodore Ts'o024996c1997-06-17 05:38:35 +0000364Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
365
366 * Release of E2fsprogs 1.11
367
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000368Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
369
370 * Release of E2fsprogs version 1.10
371
372Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
373
374 * Release of E2fsprogs version 1.09
375
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000376Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
377
378 * Release of E2fsprogs version 1.08
379
Theodore Ts'o521e3681997-04-29 17:48:10 +0000380Wed Mar 26 09:29:25 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
381
382 * e_icount_normal, e_icount_opt: New tests which validate the
383 icount abstraction.
384
385 * test_script.in: New feature; an argument of a single character
386 means do all the tests in that series.
387
388Tue Mar 18 15:11:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
389
390 * test_config (LANG): Set the language to be C so that the brel
391 and irel tests don't fail.
392
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000393Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
394
395 * Release of E2fsprogs version 1.07
396
397Thu Mar 6 23:23:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
398
399 * f_misstable: New test case which checks what happens when the
400 inode table for a block group is missing
401
402 * f_reconnect: New test case which makes sure a simple
403 disconnected inode is properly handled.
404
405Mon Dec 2 09:33:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
406
407 * test_script.in: Add error checking to make sure a requested test
408 exists.
409
410Tue Oct 15 00:10:37 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
411
412 * f_bbinode: New test case which exercises what happens when a bad
413 block appears in the inode table.
414
415Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
416
417 * Release of E2fsprogs version 1.06
418
Theodore Ts'o5c576471997-04-29 15:29:49 +0000419Mon Oct 7 07:52:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
420
421 * f_preen: New test case which makes sure that e2fsck -p won't
422 bash the backup superblock in case of a corrupted master
423 superblock.
424
425 * test_script.in: Let the environment variable TEST_CONFIG to
426 override the location of the test_config file. Move
427 definition of TMP_DIR to test_config.
428
429 * test_config: Add new defnitions for mke2fs, dumpe2fs, tune2fs,
430 lsattr, and chattr.
431
432Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
433
434 * Release of E2fsprogs version 1.05
435
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000436Mon Sep 9 23:09:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
437
438 * Makefile.in (check): Add explicit ./ to test_script invokation,
439 since not all people will have "." in their path.
440
441Tue Sep 3 15:13:05 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
442
443 * test_config (PAGER): Unset pager to prevent debugfs forking a
444 pager, since the escape sequences confuse the expect
445 script.
446
447Sun May 19 23:37:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
448
449 * test_script: New feature; second optional argument allows
450 developers to only run one test case.
451
452 * f_crashdisk: New test case which contains a patently illegal
453 superblock with a valid magic number.
454
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000455Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
456
457 * Release of E2fsprogs version 1.04
458
459Wed May 15 21:41:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
460
461 * f_illibitmap/expect.1, f_illbbitmap/expect.1: Changed
462 expected output to reflect hint which e2fsck will print when
463 there is a illegal block in the block group
464 descriptors, pointing at a block bitmap, inode bitmap,
465 or block in the inode table.
466
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000467Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
468
469 * Release of E2fsprogs version 1.03
470
Theodore Ts'o74becf31997-04-26 14:37:06 +0000471Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
472
473 * Release of E2fsprogs version 1.02
474
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000475Mon Sep 4 23:06:06 1995 Remy Card <card@bbj>
476
477 * Makefile.in (clean, distclean): Use the -f option when removing
478 files.
479
480Fri Aug 11 10:10:30 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
481
482 * test_script: Count up the number of passed and failed tests by
483 tallying the *.ok and *.failed files.
484
485 * run_e2fsck: Create foo.ok and foo.failed files when tests
486 succeed or fail, respectively.
487
488 * test_config (TZ): Set the timezone to be GMT, so that test
489 results are consistent.
490