blob: cf633d54c4db6540003798bb92139099436f40c1 [file] [log] [blame]
Andreas Dilgerf10ff642002-01-06 21:58:52 -070012002-01-06 Andreas Dilger <adilger@turbolinux.com>
2
3 * Makefile: Add new target "make testnew" which will create a new
4 testcase for e2fsck with an empty 8MB filesystem. After
5 the test filesystem is appropriately "broken" the new
6 target "make testend" will create expect files for it.
7
Theodore Ts'o8cf93332001-12-16 02:23:36 -050082001-12-16 Theodore Tso <tytso@valinux.com>
9
Andreas Dilgerf10ff642002-01-06 21:58:52 -070010 * f_ext_journal: Add new test which checks e2fsck's ability to use
Theodore Ts'o8cf93332001-12-16 02:23:36 -050011 an external journal.
12
Gabriel Paubertb3b3d462001-11-30 13:45:28 +0100132001-11-30 Gabriel Paubert <paubert@iram.es>
14
15 * f_badorphan: Revert previous, erroneous change.
16
Theodore Ts'o24934b52001-11-30 11:52:46 +0100172001-11-30 Theodore Tso <tytso@valinux.com>
18
19 * f_badorphan, f_journal: Update expect files to reflect the fact
20 that new e2fsck's will move the .journal file to a hidden
21 inode.
22
Theodore Ts'oaa4a58b2001-11-26 20:00:07 -0500232001-11-26 Theodore Tso <tytso@valinux.com>
24
25 * f_miss_blk_bmap: Add new test which checks for bug in e2fsck
26 where it wouldn't allocate a missing block bitmap on
27 filesystems with a blocksize of 2k or 4k.
28
Theodore Ts'o62e3e7f2001-10-07 02:13:30 -0400292001-10-07 Theodore Tso <tytso@valinux.com>
30
31 * f_bad_local_jnl: New test which tests for a V2 journal with bad
32 fields caused by a botched V1->V2 upgrade.
33
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400342001-09-20 Theodore Tso <tytso@thunk.org>
35
36 * Release of E2fsprogs 1.25
37
Theodore Ts'ofb707752001-09-04 15:00:37 -0400382001-09-02 Theodore Tso <tytso@thunk.org>
39
40 * Release of E2fsprogs 1.24a
41
Theodore Ts'o109624a2001-08-31 00:59:55 -0400422001-08-30 Theodore Tso <tytso@thunk.org>
43
44 * Release of E2fsprogs 1.24
45
Theodore Ts'o943ed872001-08-27 12:29:22 -0400462001-08-15 Theodore Tso <tytso@valinux.com>
47
48 * Release of E2fsprogs 1.23
49
Theodore Ts'o9341cf22001-08-04 20:51:01 -0400502001-08-04 Theodore Tso <tytso@valinux.com>
51
52 * f_bad_inode, f_badsymlinks: Update expect files to reflect
53 changes in the problem code texts.
54
55 * f_swapfs: The image file used by f_swapfs had bugs which got
56 caught by Andreas' changes to be more strict about
57 symlinks.
58
Andreas Dilger67052a82001-08-04 00:51:18 -0600592001-07-26 Andreas Dilger <adilger@turbolinux.com>
60
61 * f_symlinks: Add several fast symlink error cases to test.
62
Theodore Ts'oa092c562001-07-27 22:40:09 -0400632001-07-27 Theodore Tso <tytso@valinux.com>
64
65 * f_filetype: Update expect.1 to match changed problem message
66 text and the fact that symlinks shouldn't be immutable.
67
Theodore Ts'oe6676872001-07-07 13:23:14 -0400682001-07-07 Theodore Tso <tytso@valinux.com>
69
70 * f_badinode: Update expect.1 to match change in invalid symlink
71 size text.
72
Theodore Ts'o67960132001-06-23 00:16:37 -0400732001-06-23 Theodore Tso <tytso@valinux.com>
74
75 * Release of E2fsprogs 1.22
76
Theodore Ts'o20a57e92001-06-22 20:29:54 -0400772001-06-22 Theodore Tso <tytso@valinux.com>
78
79 * run_e2fsck, defaults/e_script: Filter out CR characters from the
80 output, since BK filtered \r fromthe expect files. This
81 is needed to make the regression test suite work again.
82
Theodore Ts'of4f75ba2001-06-16 01:14:28 +0000832001-06-15 Theodore Tso <tytso@valinux.com>
84
85 * Release of E2fsprogs 1.21
86
Theodore Ts'o5a9c0362001-06-02 04:55:57 +0000872001-06-02 Theodore Tso <tytso@valinux.com>
88
89 * f_badinode: Added a fast symlink with an invalid size to test
90 e2fsck's handling of this case.
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +000091
Theodore Ts'oa444dca2001-06-01 19:46:43 +000092 * f_dup3: New test case which checks handling of blocks claimed
93 multiple times by one inode which weren't handled
94 correctly by e2fsck 1.20.
95
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +000096 * d_loaddump: Fix test script to remove bash'isms, and make the
97 shell script more robust in cases where the user has
98 overridden CFLAGS so that the debugfs binary isn't
99 compiled with -g, and is smaller than 128k. Also specify
100 the blocksize to be used explictly to avoid problems with
101 people who change the mke2fs default parameters.
102
Theodore Ts'obb185862001-05-25 17:35:00 +00001032001-05-25 Theodore Tso <tytso@valinux.com>
104
105 * Release of E2fsprogs 1.20
106
Theodore Ts'o21afac02001-05-14 12:47:41 +00001072001-05-14 Theodore Tso <tytso@valinux.com>
108
109 * f_badorphan: New test which verifies corrupted orphan list
110 handling.
111
Theodore Ts'obfcd9a12001-05-05 16:21:48 +00001122001-05-05 Theodore Tso <tytso@valinux.com>
113
114 * d_loaddump: New test which verifies debugfs's dump and load
115 routines.
116
Theodore Ts'of6f65832000-10-25 03:01:37 +00001172000-10-24 <tytso@snap.thunk.org>
118
119 * f_journal: Update to take into account new printing by the
120 e2fsck program.
121
Theodore Ts'o98f8a972000-10-18 19:03:39 +00001222000-08-22 <tytso@valinux.com>
123
124 * f_journal: Make the test check for a wide variety of mixed sizes
125 of orphaned inodes (and not just a size of 0).
126
Theodore Ts'oda1a0222000-08-20 21:48:45 +00001272000-08-20 <tytso@valinux.com>
128
129 * run_e2fsck: Filter out JFS DEBUG messages when comparing e2fsck
130 output.
131
132 * f_journal: New test case which checks out running the ext3
133 journal.
134
135 * f_orphan: New test case which checks clearing the list of orphan
136 inodes (files and directories).
137
138 * f_swapfs/expect: Update to reflect new debugfs format for
139 dumping the blocks of an inode.
140
Theodore Ts'of9e67062000-07-13 23:25:54 +00001412000-07-13 <tytso@valinux.com>
142
143 * Release of E2fsprogs 1.19
144
Theodore Ts'o93d29692000-05-25 16:40:54 +00001452000-05-25 <tytso@snap.thunk.org>
146
147 * test_script.in: Ignore files in the test directory (to avoid
148 spurious messages when builddir==srcdir).
149
Theodore Ts'o4ea0a112000-05-08 13:33:17 +00001502000-05-08 Theodore Ts'o <tytso@valinux.com>
151
152 * f_hurd: Add test for Hurd-specific features (right now, just
153 checks to make sure the filetype feature is cleared)
154
Theodore Ts'occ73e042000-04-06 23:05:32 +00001552000-04-06 Theodore Ts'o <tytso@valinux.com>
156
157 * f_filetype: Updated expect script to match with new text for
158 immutable/append-only files.
159
Theodore Ts'o58efb822000-02-08 00:50:34 +00001602000-02-07 Theodore Ts'o <tytso@valinux.com>
161
162 * f_swapfs: Fix expected text to match changed debugfs dump
163 command for i_generation field.
164
Theodore Ts'o0444e151999-11-10 13:17:24 +00001651999-11-10 <tytso@valinux.com>
166
Theodore Ts'ocd086361999-11-10 16:00:39 +0000167 * Release of E2fsprogs 1.18
168
1691999-11-10 <tytso@valinux.com>
170
Theodore Ts'o0444e151999-11-10 13:17:24 +0000171 * f_imagic: New test case which tests handling of imagic inodes in
172 an non-imagic-enabled filessystem.
173
174 * f_imagic_fs: New test case which tests handling of imagic inodes
175 in an imagic-enabled filesystem.
176
177 * f_filetype: New test case which tests setting filetype
178 information in a filesystem. Also tests handling of
179 immutable special files (device/fifo).
180
181 * run_e2fsck: Add support for PREP_CMD, which allows a test case
182 to specify some commands which will be run (via eval)
183 after the image is compressed and before running e2fsck.
184
Theodore Ts'o28e11941999-10-26 18:17:20 +00001851999-10-26 <tytso@valinux.com>
186
187 * Release of E2fsprogs 1.17
188
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00001891999-10-22 <tytso@valinux.com>
190
191 * Release of E2fsprogs 1.16
192
Theodore Ts'o67efcf71999-09-16 14:20:07 +00001931999-09-16 <tytso@rsts-11.mit.edu>
194
195 * f_dupdot: New test case which tests duplicate '.' and '..' entries.
196
Theodore Ts'o8b250411999-09-14 19:54:39 +00001971999-09-07 <tytso@rsts-11.mit.edu>
198
199 * f_expand: Make test case better by testing increasing the size
200 of lost+found where an indirect block must be created.
201 Also add checks to see what happens when directories are
202 disconnected because their containing directory is
203 destroyed (turned into a socket :-)
204
2051999-08-02 <tytso@rsts-11.mit.edu>
206
207 * f_dupfsblks: Add additional test cases where files share
208 duplicate blocks with both other files and filesystem
209 metadata.
210
Theodore Ts'o85734701999-07-31 00:35:04 +00002111999-07-30 <tytso@valinux.com>
212
213 * f_swapfs: Change to deal with new dump_inode command.
214
2151999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000216
217 * Release of E2fsprogs 1.15
218
Theodore Ts'oe72a9ba1999-06-25 15:40:18 +00002191999-06-25 <tytso@rsts-11.mit.edu>
220
221 * f_recnect_bad: New test which checks the case where a disconnect
222 inode also bad inode fields; we need to make sure e2fsck
223 offers to fix the inode (or clear the inode, as necessary).
224
Theodore Ts'o3f408751999-03-15 17:00:48 +00002251999-03-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
226
227 * f_lpffile: New test which checks how e2fsck handles a the case
228 where lost+found exists, but it's not a directory.
229
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00002301999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
231
232 * Release of E2fsprogs 1.14
233
Theodore Ts'o556ad131998-12-19 08:10:58 +00002341998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
235
236 * Release of E2fsprogs 1.13
237
Theodore Ts'od56385e1998-12-04 06:18:58 +00002381998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
239
240 * f_badtable, f_illitable, f_lpf: Update to deal with the fact
241 that e2fsck will now create a lost+found directory at the
242 end of pass 3 if one isn't present.
243
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002441998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
245
246 * Release of E2fsprogs 1.12
247
Theodore Ts'oc9833a61998-07-05 19:37:53 +00002481998-07-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
249
250 * f_swapfs: Fix script to ignore the version string header which
251 debugfs now prints when it starts up.
252
Theodore Ts'o246501c1998-03-24 16:22:38 +00002531998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
254
255 * f_messy_inode: Modify test to deal with changes to support
256 64-bit size files. (/MAKEDEV had i_dir_acl, now
257 i_size_high, set.)
258
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002591998-02-20 Theodore Y. Ts'o <tytso@edt.mit.edu>
260
261 * f_badinode: Set the immutable flag on the block and
262 character device so that e2fsck notices them as bad
263 devices, and offers to fix them. E2fsck currently
264 only checks devices with the immutable flag set, since
265 otherwise there might be some false positives --- the
266 kernel doesn't always clear the all of i_blocks[n],
267 n>=4, due to a race condition.
268
Theodore Ts'o6e5eeba1997-10-25 22:43:58 +0000269Sat Oct 25 18:38:56 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
270
271 * Add scripts to skip the e_brel_bma and e_irel_ima tests (since
272 they have been removed from the library for now)
273
Theodore Ts'o1c27cac1997-08-14 17:20:42 +0000274Thu Aug 14 11:25:23 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
275
276 * f_badinode: Modify test to check for "bad" character and block
277 devices (i.e., ones which contain garbage block entries)
278
Theodore Ts'o024996c1997-06-17 05:38:35 +0000279Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
280
281 * Release of E2fsprogs 1.11
282
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000283Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
284
285 * Release of E2fsprogs version 1.10
286
287Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
288
289 * Release of E2fsprogs version 1.09
290
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000291Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
292
293 * Release of E2fsprogs version 1.08
294
Theodore Ts'o521e3681997-04-29 17:48:10 +0000295Wed Mar 26 09:29:25 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
296
297 * e_icount_normal, e_icount_opt: New tests which validate the
298 icount abstraction.
299
300 * test_script.in: New feature; an argument of a single character
301 means do all the tests in that series.
302
303Tue Mar 18 15:11:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
304
305 * test_config (LANG): Set the language to be C so that the brel
306 and irel tests don't fail.
307
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000308Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
309
310 * Release of E2fsprogs version 1.07
311
312Thu Mar 6 23:23:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
313
314 * f_misstable: New test case which checks what happens when the
315 inode table for a block group is missing
316
317 * f_reconnect: New test case which makes sure a simple
318 disconnected inode is properly handled.
319
320Mon Dec 2 09:33:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
321
322 * test_script.in: Add error checking to make sure a requested test
323 exists.
324
325Tue Oct 15 00:10:37 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
326
327 * f_bbinode: New test case which exercises what happens when a bad
328 block appears in the inode table.
329
330Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
331
332 * Release of E2fsprogs version 1.06
333
Theodore Ts'o5c576471997-04-29 15:29:49 +0000334Mon Oct 7 07:52:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
335
336 * f_preen: New test case which makes sure that e2fsck -p won't
337 bash the backup superblock in case of a corrupted master
338 superblock.
339
340 * test_script.in: Let the environment variable TEST_CONFIG to
341 override the location of the test_config file. Move
342 definition of TMP_DIR to test_config.
343
344 * test_config: Add new defnitions for mke2fs, dumpe2fs, tune2fs,
345 lsattr, and chattr.
346
347Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
348
349 * Release of E2fsprogs version 1.05
350
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000351Mon Sep 9 23:09:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
352
353 * Makefile.in (check): Add explicit ./ to test_script invokation,
354 since not all people will have "." in their path.
355
356Tue Sep 3 15:13:05 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
357
358 * test_config (PAGER): Unset pager to prevent debugfs forking a
359 pager, since the escape sequences confuse the expect
360 script.
361
362Sun May 19 23:37:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
363
364 * test_script: New feature; second optional argument allows
365 developers to only run one test case.
366
367 * f_crashdisk: New test case which contains a patently illegal
368 superblock with a valid magic number.
369
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000370Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
371
372 * Release of E2fsprogs version 1.04
373
374Wed May 15 21:41:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
375
376 * f_illibitmap/expect.1, f_illbbitmap/expect.1: Changed
377 expected output to reflect hint which e2fsck will print when
378 there is a illegal block in the block group
379 descriptors, pointing at a block bitmap, inode bitmap,
380 or block in the inode table.
381
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000382Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
383
384 * Release of E2fsprogs version 1.03
385
Theodore Ts'o74becf31997-04-26 14:37:06 +0000386Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
387
388 * Release of E2fsprogs version 1.02
389
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000390Mon Sep 4 23:06:06 1995 Remy Card <card@bbj>
391
392 * Makefile.in (clean, distclean): Use the -f option when removing
393 files.
394
395Fri Aug 11 10:10:30 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
396
397 * test_script: Count up the number of passed and failed tests by
398 tallying the *.ok and *.failed files.
399
400 * run_e2fsck: Create foo.ok and foo.failed files when tests
401 succeed or fail, respectively.
402
403 * test_config (TZ): Set the timezone to be GMT, so that test
404 results are consistent.
405