1 2002-02-12 Theodore Tso <tytso@valinux.com>
3 * run_e2fsck (status): Use separate sed invocations for greater
4 portabilty. AIX's sed doesn't support multiple -e
5 specifications, even though it's required by Unix 98.
7 * test_script.in: Use printf instead of "echo -n", since the -n
8 option to echo is a BSD'ism which isn't specified by the
9 Unix 98 / SUSv3 specification. (And which of course, AIX
10 doesn't implement as a result.)
12 2002-02-03 Theodore Tso <tytso@thunk.org>
14 * Release of E2fsprogs 1.26
16 2002-02-03 Theodore Tso <tytso@valinux.com>
18 * f_swapfs: Fix expect script to deal with extra spaces now
19 printed by debugfs's ls command.
21 2002-01-06 Andreas Dilger <adilger@turbolinux.com>
23 * Makefile: Add new target "make testnew" which will create a new
24 testcase for e2fsck with an empty 8MB filesystem. After
25 the test filesystem is appropriately "broken" the new
26 target "make testend" will create expect files for it.
28 2001-12-16 Theodore Tso <tytso@mit.edu>
30 * f_ext_journal: Add new test which checks e2fsck's ability to use
33 2001-11-30 Gabriel Paubert <paubert@iram.es>
35 * f_badorphan: Revert previous, erroneous change.
37 2001-11-30 Theodore Tso <tytso@mit.edu>
39 * f_badorphan, f_journal: Update expect files to reflect the fact
40 that new e2fsck's will move the .journal file to a hidden
43 2001-11-26 Theodore Tso <tytso@mit.edu>
45 * f_miss_blk_bmap: Add new test which checks for bug in e2fsck
46 where it wouldn't allocate a missing block bitmap on
47 filesystems with a blocksize of 2k or 4k.
49 2001-10-07 Theodore Tso <tytso@mit.edu>
51 * f_bad_local_jnl: New test which tests for a V2 journal with bad
52 fields caused by a botched V1->V2 upgrade.
54 2001-09-20 Theodore Tso <tytso@thunk.org>
56 * Release of E2fsprogs 1.25
58 2001-09-02 Theodore Tso <tytso@thunk.org>
60 * Release of E2fsprogs 1.24a
62 2001-08-30 Theodore Tso <tytso@thunk.org>
64 * Release of E2fsprogs 1.24
66 2001-08-15 Theodore Tso <tytso@valinux.com>
68 * Release of E2fsprogs 1.23
70 2001-08-04 Theodore Tso <tytso@valinux.com>
72 * f_bad_inode, f_badsymlinks: Update expect files to reflect
73 changes in the problem code texts.
75 * f_swapfs: The image file used by f_swapfs had bugs which got
76 caught by Andreas' changes to be more strict about
79 2001-07-26 Andreas Dilger <adilger@turbolinux.com>
81 * f_symlinks: Add several fast symlink error cases to test.
83 2001-07-27 Theodore Tso <tytso@valinux.com>
85 * f_filetype: Update expect.1 to match changed problem message
86 text and the fact that symlinks shouldn't be immutable.
88 2001-07-07 Theodore Tso <tytso@valinux.com>
90 * f_badinode: Update expect.1 to match change in invalid symlink
93 2001-06-23 Theodore Tso <tytso@valinux.com>
95 * Release of E2fsprogs 1.22
97 2001-06-22 Theodore Tso <tytso@valinux.com>
99 * run_e2fsck, defaults/e_script: Filter out CR characters from the
100 output, since BK filtered \r fromthe expect files. This
101 is needed to make the regression test suite work again.
103 2001-06-15 Theodore Tso <tytso@valinux.com>
105 * Release of E2fsprogs 1.21
107 2001-06-02 Theodore Tso <tytso@valinux.com>
109 * f_badinode: Added a fast symlink with an invalid size to test
110 e2fsck's handling of this case.
112 * f_dup3: New test case which checks handling of blocks claimed
113 multiple times by one inode which weren't handled
114 correctly by e2fsck 1.20.
116 * d_loaddump: Fix test script to remove bash'isms, and make the
117 shell script more robust in cases where the user has
118 overridden CFLAGS so that the debugfs binary isn't
119 compiled with -g, and is smaller than 128k. Also specify
120 the blocksize to be used explictly to avoid problems with
121 people who change the mke2fs default parameters.
123 2001-05-25 Theodore Tso <tytso@valinux.com>
125 * Release of E2fsprogs 1.20
127 2001-05-14 Theodore Tso <tytso@valinux.com>
129 * f_badorphan: New test which verifies corrupted orphan list
132 2001-05-05 Theodore Tso <tytso@valinux.com>
134 * d_loaddump: New test which verifies debugfs's dump and load
137 2000-10-24 <tytso@snap.thunk.org>
139 * f_journal: Update to take into account new printing by the
142 2000-08-22 <tytso@valinux.com>
144 * f_journal: Make the test check for a wide variety of mixed sizes
145 of orphaned inodes (and not just a size of 0).
147 2000-08-20 <tytso@valinux.com>
149 * run_e2fsck: Filter out JFS DEBUG messages when comparing e2fsck
152 * f_journal: New test case which checks out running the ext3
155 * f_orphan: New test case which checks clearing the list of orphan
156 inodes (files and directories).
158 * f_swapfs/expect: Update to reflect new debugfs format for
159 dumping the blocks of an inode.
161 2000-07-13 <tytso@valinux.com>
163 * Release of E2fsprogs 1.19
165 2000-05-25 <tytso@snap.thunk.org>
167 * test_script.in: Ignore files in the test directory (to avoid
168 spurious messages when builddir==srcdir).
170 2000-05-08 Theodore Ts'o <tytso@valinux.com>
172 * f_hurd: Add test for Hurd-specific features (right now, just
173 checks to make sure the filetype feature is cleared)
175 2000-04-06 Theodore Ts'o <tytso@valinux.com>
177 * f_filetype: Updated expect script to match with new text for
178 immutable/append-only files.
180 2000-02-07 Theodore Ts'o <tytso@valinux.com>
182 * f_swapfs: Fix expected text to match changed debugfs dump
183 command for i_generation field.
185 1999-11-10 <tytso@valinux.com>
187 * Release of E2fsprogs 1.18
189 1999-11-10 <tytso@valinux.com>
191 * f_imagic: New test case which tests handling of imagic inodes in
192 an non-imagic-enabled filessystem.
194 * f_imagic_fs: New test case which tests handling of imagic inodes
195 in an imagic-enabled filesystem.
197 * f_filetype: New test case which tests setting filetype
198 information in a filesystem. Also tests handling of
199 immutable special files (device/fifo).
201 * run_e2fsck: Add support for PREP_CMD, which allows a test case
202 to specify some commands which will be run (via eval)
203 after the image is compressed and before running e2fsck.
205 1999-10-26 <tytso@valinux.com>
207 * Release of E2fsprogs 1.17
209 1999-10-22 <tytso@valinux.com>
211 * Release of E2fsprogs 1.16
213 1999-09-16 <tytso@rsts-11.mit.edu>
215 * f_dupdot: New test case which tests duplicate '.' and '..' entries.
217 1999-09-07 <tytso@rsts-11.mit.edu>
219 * f_expand: Make test case better by testing increasing the size
220 of lost+found where an indirect block must be created.
221 Also add checks to see what happens when directories are
222 disconnected because their containing directory is
223 destroyed (turned into a socket :-)
225 1999-08-02 <tytso@rsts-11.mit.edu>
227 * f_dupfsblks: Add additional test cases where files share
228 duplicate blocks with both other files and filesystem
231 1999-07-30 <tytso@valinux.com>
233 * f_swapfs: Change to deal with new dump_inode command.
235 1999-07-18 Theodore Ts'o <tytso@valinux.com>
237 * Release of E2fsprogs 1.15
239 1999-06-25 <tytso@rsts-11.mit.edu>
241 * f_recnect_bad: New test which checks the case where a disconnect
242 inode also bad inode fields; we need to make sure e2fsck
243 offers to fix the inode (or clear the inode, as necessary).
245 1999-03-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
247 * f_lpffile: New test which checks how e2fsck handles a the case
248 where lost+found exists, but it's not a directory.
250 1999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
252 * Release of E2fsprogs 1.14
254 1998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
256 * Release of E2fsprogs 1.13
258 1998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
260 * f_badtable, f_illitable, f_lpf: Update to deal with the fact
261 that e2fsck will now create a lost+found directory at the
262 end of pass 3 if one isn't present.
264 1998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
266 * Release of E2fsprogs 1.12
268 1998-07-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
270 * f_swapfs: Fix script to ignore the version string header which
271 debugfs now prints when it starts up.
273 1998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
275 * f_messy_inode: Modify test to deal with changes to support
276 64-bit size files. (/MAKEDEV had i_dir_acl, now
279 1998-02-20 Theodore Y. Ts'o <tytso@edt.mit.edu>
281 * f_badinode: Set the immutable flag on the block and
282 character device so that e2fsck notices them as bad
283 devices, and offers to fix them. E2fsck currently
284 only checks devices with the immutable flag set, since
285 otherwise there might be some false positives --- the
286 kernel doesn't always clear the all of i_blocks[n],
287 n>=4, due to a race condition.
289 Sat Oct 25 18:38:56 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
291 * Add scripts to skip the e_brel_bma and e_irel_ima tests (since
292 they have been removed from the library for now)
294 Thu Aug 14 11:25:23 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
296 * f_badinode: Modify test to check for "bad" character and block
297 devices (i.e., ones which contain garbage block entries)
299 Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
301 * Release of E2fsprogs 1.11
303 Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
305 * Release of E2fsprogs version 1.10
307 Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
309 * Release of E2fsprogs version 1.09
311 Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
313 * Release of E2fsprogs version 1.08
315 Wed Mar 26 09:29:25 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
317 * e_icount_normal, e_icount_opt: New tests which validate the
320 * test_script.in: New feature; an argument of a single character
321 means do all the tests in that series.
323 Tue Mar 18 15:11:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
325 * test_config (LANG): Set the language to be C so that the brel
326 and irel tests don't fail.
328 Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
330 * Release of E2fsprogs version 1.07
332 Thu Mar 6 23:23:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
334 * f_misstable: New test case which checks what happens when the
335 inode table for a block group is missing
337 * f_reconnect: New test case which makes sure a simple
338 disconnected inode is properly handled.
340 Mon Dec 2 09:33:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
342 * test_script.in: Add error checking to make sure a requested test
345 Tue Oct 15 00:10:37 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
347 * f_bbinode: New test case which exercises what happens when a bad
348 block appears in the inode table.
350 Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
352 * Release of E2fsprogs version 1.06
354 Mon Oct 7 07:52:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
356 * f_preen: New test case which makes sure that e2fsck -p won't
357 bash the backup superblock in case of a corrupted master
360 * test_script.in: Let the environment variable TEST_CONFIG to
361 override the location of the test_config file. Move
362 definition of TMP_DIR to test_config.
364 * test_config: Add new defnitions for mke2fs, dumpe2fs, tune2fs,
367 Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
369 * Release of E2fsprogs version 1.05
371 Mon Sep 9 23:09:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
373 * Makefile.in (check): Add explicit ./ to test_script invokation,
374 since not all people will have "." in their path.
376 Tue Sep 3 15:13:05 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
378 * test_config (PAGER): Unset pager to prevent debugfs forking a
379 pager, since the escape sequences confuse the expect
382 Sun May 19 23:37:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
384 * test_script: New feature; second optional argument allows
385 developers to only run one test case.
387 * f_crashdisk: New test case which contains a patently illegal
388 superblock with a valid magic number.
390 Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
392 * Release of E2fsprogs version 1.04
394 Wed May 15 21:41:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
396 * f_illibitmap/expect.1, f_illbbitmap/expect.1: Changed
397 expected output to reflect hint which e2fsck will print when
398 there is a illegal block in the block group
399 descriptors, pointing at a block bitmap, inode bitmap,
400 or block in the inode table.
402 Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
404 * Release of E2fsprogs version 1.03
406 Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
408 * Release of E2fsprogs version 1.02
410 Mon Sep 4 23:06:06 1995 Remy Card <card@bbj>
412 * Makefile.in (clean, distclean): Use the -f option when removing
415 Fri Aug 11 10:10:30 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
417 * test_script: Count up the number of passed and failed tests by
418 tallying the *.ok and *.failed files.
420 * run_e2fsck: Create foo.ok and foo.failed files when tests
421 succeed or fail, respectively.
423 * test_config (TZ): Set the timezone to be GMT, so that test
424 results are consistent.