1 2002-09-30 Theodore Ts'o <tytso@mit.edu>
3 * f_h_badroot, f_h_badnode: Update test cases to deal with
4 additional HTREE checks in e2fsck.
6 * f_h_reindex, f_h_salvage_dir: New test cases.
8 2001-09-24 Theodore Tso <tytso@mit.edu>
10 * Release of E2fsprogs 1.29
12 2001-08-31 Theodore Tso <tytso@thunk.org>
14 * Release of E2fsprogs 1.28
16 2002-08-17 Theodore Ts'o <tytso@mit.edu>
18 * f_badinode, f_badroot, f_badsymlinks, f_badtable, f_dupdot,
19 f_filetype, f_illitable, f_imagic, f_imagic_fs, f_lpf,
20 f_lpffile, f_mke2fs2b, f_noroot, f_recnect_bad: Update
21 expect files to deal with changes in the extended
22 attribute block processing, and in how e2fsck updates
23 filesystem statistics when deleting files and creating
26 * f_special_ea: New test which checks to make sure e2fsck
27 correctly handles special device files with extended
30 2002-08-01 Theodore Ts'o <tytso@mit.edu>
32 * f_dup, f_dup2, f_dup3, f_bbfile, f_dupfsblks: Update expect
33 scripts to deal with ordering changes caused by use of a
34 red-block tree in pass1b.
36 2002-07-19 Theodore Ts'o <tytso@mit.edu>
38 * f_expand, f_h_badnode, f_h_badroot: Modify the expect scripts to
39 reflect the rebuild hash index directories.
41 2002-06-26 Theodore Ts'o <tytso@mit.edu>
43 * f_h_badroot: New test cases to test bogus HTREE node values
45 2002-06-25 Theodore Ts'o <tytso@mit.edu>
47 * Makefile.in (test_script): Add pass in the state of
48 --enable-htree and --enable-clear-htree to the test
51 * f_h_normal, f_h_badnode: New test cases to test the htree
54 2002-06-09 Andreas Dilger <adilger@clusterfs.com>
56 * f_8192_block, f_16384_block: Basic tests of 8192-byte block
57 and 16384-byte blocksize filesystems.
59 2002-05-21 Theodore Ts'o <tytso@mit.edu>
61 * f_badsymlinks: Check for symlink too big error message.
63 * f_lotsbad: Check for directory too big error message.
65 * f_big_sparse: New test case which e2fsck's response to a large,
66 sparse file, and tests the code which adds the LARGE_FILE
67 feature to a filesystem.
69 * f_badsymlinks, f_filetype: Revert expected text since we're no
70 longer checking for EXT2_INDEX_FL along with the other
73 * f_badsymlinks, f_badinode: The symlink invalid size problem text
74 has been generalized to "invalid symlink".
76 2002-05-18 Andreas Dilger <adilger@clusterfs.com>
78 * f_badsymlink: Add extra length checks for symlinks
79 - missing nul termination test (new)
80 - nul terminated but i_size is wrong
81 - i_size == maximum size (no space for nul, new)
82 - too many blocks for long symlink
84 2002-03-08 Theodore Tso <tytso@mit.edu>
86 * Release of E2fsprogs 1.27
88 2002-03-07 <tytso@mit.edu>
90 * f_miss_journal, f_extra_journal: Added new test cases.
92 2002-03-06 <tytso@mit.edu>
94 * f_badorphan, f_badtable, f_bbinode, f_dupsuper, f_expand,
95 f_illbbitmap, f_illibitmap, f_illitable, f_imagic,
96 f_imagic_fs, f_lotsbad, f_lpf, f_messy_inode,
97 f_miss_blk_bmap, f_misstable, f_overfsblks: Adjust expect
98 files to deal with the fact that e2fsck is now reporting
101 2002-02-12 Theodore Tso <tytso@mit.edu>
103 * run_e2fsck (status): Use separate sed invocations for greater
104 portabilty. AIX's sed doesn't support multiple -e
105 specifications, even though it's required by Unix 98.
107 * test_script.in: Use printf instead of "echo -n", since the -n
108 option to echo is a BSD'ism which isn't specified by the
109 Unix 98 / SUSv3 specification. (And which of course, AIX
110 doesn't implement as a result.)
112 2002-02-03 Theodore Tso <tytso@thunk.org>
114 * Release of E2fsprogs 1.26
116 2002-02-03 Theodore Tso <tytso@valinux.com>
118 * f_swapfs: Fix expect script to deal with extra spaces now
119 printed by debugfs's ls command.
121 2002-01-06 Andreas Dilger <adilger@turbolinux.com>
123 * Makefile: Add new target "make testnew" which will create a new
124 testcase for e2fsck with an empty 8MB filesystem. After
125 the test filesystem is appropriately "broken" the new
126 target "make testend" will create expect files for it.
128 2001-12-16 Theodore Tso <tytso@mit.edu>
130 * f_ext_journal: Add new test which checks e2fsck's ability to use
133 2001-11-30 Gabriel Paubert <paubert@iram.es>
135 * f_badorphan: Revert previous, erroneous change.
137 2001-11-30 Theodore Tso <tytso@mit.edu>
139 * f_badorphan, f_journal: Update expect files to reflect the fact
140 that new e2fsck's will move the .journal file to a hidden
143 2001-11-26 Theodore Tso <tytso@mit.edu>
145 * f_miss_blk_bmap: Add new test which checks for bug in e2fsck
146 where it wouldn't allocate a missing block bitmap on
147 filesystems with a blocksize of 2k or 4k.
149 2001-10-07 Theodore Tso <tytso@mit.edu>
151 * f_bad_local_jnl: New test which tests for a V2 journal with bad
152 fields caused by a botched V1->V2 upgrade.
154 2001-09-20 Theodore Tso <tytso@thunk.org>
156 * Release of E2fsprogs 1.25
158 2001-09-02 Theodore Tso <tytso@thunk.org>
160 * Release of E2fsprogs 1.24a
162 2001-08-30 Theodore Tso <tytso@thunk.org>
164 * Release of E2fsprogs 1.24
166 2001-08-15 Theodore Tso <tytso@valinux.com>
168 * Release of E2fsprogs 1.23
170 2001-08-04 Theodore Tso <tytso@valinux.com>
172 * f_bad_inode, f_badsymlinks: Update expect files to reflect
173 changes in the problem code texts.
175 * f_swapfs: The image file used by f_swapfs had bugs which got
176 caught by Andreas' changes to be more strict about
179 2001-07-26 Andreas Dilger <adilger@turbolinux.com>
181 * f_symlinks: Add several fast symlink error cases to test.
183 2001-07-27 Theodore Tso <tytso@valinux.com>
185 * f_filetype: Update expect.1 to match changed problem message
186 text and the fact that symlinks shouldn't be immutable.
188 2001-07-07 Theodore Tso <tytso@valinux.com>
190 * f_badinode: Update expect.1 to match change in invalid symlink
193 2001-06-23 Theodore Tso <tytso@valinux.com>
195 * Release of E2fsprogs 1.22
197 2001-06-22 Theodore Tso <tytso@valinux.com>
199 * run_e2fsck, defaults/e_script: Filter out CR characters from the
200 output, since BK filtered \r fromthe expect files. This
201 is needed to make the regression test suite work again.
203 2001-06-15 Theodore Tso <tytso@valinux.com>
205 * Release of E2fsprogs 1.21
207 2001-06-02 Theodore Tso <tytso@valinux.com>
209 * f_badinode: Added a fast symlink with an invalid size to test
210 e2fsck's handling of this case.
212 * f_dup3: New test case which checks handling of blocks claimed
213 multiple times by one inode which weren't handled
214 correctly by e2fsck 1.20.
216 * d_loaddump: Fix test script to remove bash'isms, and make the
217 shell script more robust in cases where the user has
218 overridden CFLAGS so that the debugfs binary isn't
219 compiled with -g, and is smaller than 128k. Also specify
220 the blocksize to be used explictly to avoid problems with
221 people who change the mke2fs default parameters.
223 2001-05-25 Theodore Tso <tytso@valinux.com>
225 * Release of E2fsprogs 1.20
227 2001-05-14 Theodore Tso <tytso@valinux.com>
229 * f_badorphan: New test which verifies corrupted orphan list
232 2001-05-05 Theodore Tso <tytso@valinux.com>
234 * d_loaddump: New test which verifies debugfs's dump and load
237 2000-10-24 <tytso@snap.thunk.org>
239 * f_journal: Update to take into account new printing by the
242 2000-08-22 <tytso@valinux.com>
244 * f_journal: Make the test check for a wide variety of mixed sizes
245 of orphaned inodes (and not just a size of 0).
247 2000-08-20 <tytso@valinux.com>
249 * run_e2fsck: Filter out JFS DEBUG messages when comparing e2fsck
252 * f_journal: New test case which checks out running the ext3
255 * f_orphan: New test case which checks clearing the list of orphan
256 inodes (files and directories).
258 * f_swapfs/expect: Update to reflect new debugfs format for
259 dumping the blocks of an inode.
261 2000-07-13 <tytso@valinux.com>
263 * Release of E2fsprogs 1.19
265 2000-05-25 <tytso@snap.thunk.org>
267 * test_script.in: Ignore files in the test directory (to avoid
268 spurious messages when builddir==srcdir).
270 2000-05-08 Theodore Ts'o <tytso@valinux.com>
272 * f_hurd: Add test for Hurd-specific features (right now, just
273 checks to make sure the filetype feature is cleared)
275 2000-04-06 Theodore Ts'o <tytso@valinux.com>
277 * f_filetype: Updated expect script to match with new text for
278 immutable/append-only files.
280 2000-02-07 Theodore Ts'o <tytso@valinux.com>
282 * f_swapfs: Fix expected text to match changed debugfs dump
283 command for i_generation field.
285 1999-11-10 <tytso@valinux.com>
287 * Release of E2fsprogs 1.18
289 1999-11-10 <tytso@valinux.com>
291 * f_imagic: New test case which tests handling of imagic inodes in
292 an non-imagic-enabled filessystem.
294 * f_imagic_fs: New test case which tests handling of imagic inodes
295 in an imagic-enabled filesystem.
297 * f_filetype: New test case which tests setting filetype
298 information in a filesystem. Also tests handling of
299 immutable special files (device/fifo).
301 * run_e2fsck: Add support for PREP_CMD, which allows a test case
302 to specify some commands which will be run (via eval)
303 after the image is compressed and before running e2fsck.
305 1999-10-26 <tytso@valinux.com>
307 * Release of E2fsprogs 1.17
309 1999-10-22 <tytso@valinux.com>
311 * Release of E2fsprogs 1.16
313 1999-09-16 <tytso@rsts-11.mit.edu>
315 * f_dupdot: New test case which tests duplicate '.' and '..' entries.
317 1999-09-07 <tytso@rsts-11.mit.edu>
319 * f_expand: Make test case better by testing increasing the size
320 of lost+found where an indirect block must be created.
321 Also add checks to see what happens when directories are
322 disconnected because their containing directory is
323 destroyed (turned into a socket :-)
325 1999-08-02 <tytso@rsts-11.mit.edu>
327 * f_dupfsblks: Add additional test cases where files share
328 duplicate blocks with both other files and filesystem
331 1999-07-30 <tytso@valinux.com>
333 * f_swapfs: Change to deal with new dump_inode command.
335 1999-07-18 Theodore Ts'o <tytso@valinux.com>
337 * Release of E2fsprogs 1.15
339 1999-06-25 <tytso@rsts-11.mit.edu>
341 * f_recnect_bad: New test which checks the case where a disconnect
342 inode also bad inode fields; we need to make sure e2fsck
343 offers to fix the inode (or clear the inode, as necessary).
345 1999-03-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
347 * f_lpffile: New test which checks how e2fsck handles a the case
348 where lost+found exists, but it's not a directory.
350 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
352 * Release of E2fsprogs 1.14
354 1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
356 * Release of E2fsprogs 1.13
358 1998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
360 * f_badtable, f_illitable, f_lpf: Update to deal with the fact
361 that e2fsck will now create a lost+found directory at the
362 end of pass 3 if one isn't present.
364 1998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
366 * Release of E2fsprogs 1.12
368 1998-07-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
370 * f_swapfs: Fix script to ignore the version string header which
371 debugfs now prints when it starts up.
373 1998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
375 * f_messy_inode: Modify test to deal with changes to support
376 64-bit size files. (/MAKEDEV had i_dir_acl, now
379 1998-02-20 Theodore Y. Ts'o <tytso@edt.mit.edu>
381 * f_badinode: Set the immutable flag on the block and
382 character device so that e2fsck notices them as bad
383 devices, and offers to fix them. E2fsck currently
384 only checks devices with the immutable flag set, since
385 otherwise there might be some false positives --- the
386 kernel doesn't always clear the all of i_blocks[n],
387 n>=4, due to a race condition.
389 Sat Oct 25 18:38:56 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
391 * Add scripts to skip the e_brel_bma and e_irel_ima tests (since
392 they have been removed from the library for now)
394 Thu Aug 14 11:25:23 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
396 * f_badinode: Modify test to check for "bad" character and block
397 devices (i.e., ones which contain garbage block entries)
399 Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
401 * Release of E2fsprogs 1.11
403 Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
405 * Release of E2fsprogs version 1.10
407 Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
409 * Release of E2fsprogs version 1.09
411 Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
413 * Release of E2fsprogs version 1.08
415 Wed Mar 26 09:29:25 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
417 * e_icount_normal, e_icount_opt: New tests which validate the
420 * test_script.in: New feature; an argument of a single character
421 means do all the tests in that series.
423 Tue Mar 18 15:11:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
425 * test_config (LANG): Set the language to be C so that the brel
426 and irel tests don't fail.
428 Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
430 * Release of E2fsprogs version 1.07
432 Thu Mar 6 23:23:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
434 * f_misstable: New test case which checks what happens when the
435 inode table for a block group is missing
437 * f_reconnect: New test case which makes sure a simple
438 disconnected inode is properly handled.
440 Mon Dec 2 09:33:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
442 * test_script.in: Add error checking to make sure a requested test
445 Tue Oct 15 00:10:37 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
447 * f_bbinode: New test case which exercises what happens when a bad
448 block appears in the inode table.
450 Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
452 * Release of E2fsprogs version 1.06
454 Mon Oct 7 07:52:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
456 * f_preen: New test case which makes sure that e2fsck -p won't
457 bash the backup superblock in case of a corrupted master
460 * test_script.in: Let the environment variable TEST_CONFIG to
461 override the location of the test_config file. Move
462 definition of TMP_DIR to test_config.
464 * test_config: Add new defnitions for mke2fs, dumpe2fs, tune2fs,
467 Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
469 * Release of E2fsprogs version 1.05
471 Mon Sep 9 23:09:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
473 * Makefile.in (check): Add explicit ./ to test_script invokation,
474 since not all people will have "." in their path.
476 Tue Sep 3 15:13:05 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
478 * test_config (PAGER): Unset pager to prevent debugfs forking a
479 pager, since the escape sequences confuse the expect
482 Sun May 19 23:37:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
484 * test_script: New feature; second optional argument allows
485 developers to only run one test case.
487 * f_crashdisk: New test case which contains a patently illegal
488 superblock with a valid magic number.
490 Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
492 * Release of E2fsprogs version 1.04
494 Wed May 15 21:41:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
496 * f_illibitmap/expect.1, f_illbbitmap/expect.1: Changed
497 expected output to reflect hint which e2fsck will print when
498 there is a illegal block in the block group
499 descriptors, pointing at a block bitmap, inode bitmap,
500 or block in the inode table.
502 Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
504 * Release of E2fsprogs version 1.03
506 Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
508 * Release of E2fsprogs version 1.02
510 Mon Sep 4 23:06:06 1995 Remy Card <card@bbj>
512 * Makefile.in (clean, distclean): Use the -f option when removing
515 Fri Aug 11 10:10:30 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
517 * test_script: Count up the number of passed and failed tests by
518 tallying the *.ok and *.failed files.
520 * run_e2fsck: Create foo.ok and foo.failed files when tests
521 succeed or fail, respectively.
523 * test_config (TZ): Set the timezone to be GMT, so that test
524 results are consistent.