blob: 71c1eb21d80452e83116d250d6386cec39ddfde1 [file] [log] [blame]
Theodore Ts'of2d5c932002-03-07 03:13:07 -050012002-03-07 <tytso@mit.edu>
2
3 * f_miss_journal, f_extra_journal: Added new test cases.
4
52002-03-06 <tytso@mit.edu>
Theodore Ts'of1226322002-03-07 02:47:07 -05006
7 * f_badorphan, f_badtable, f_bbinode, f_dupsuper, f_expand,
8 f_illbbitmap, f_illibitmap, f_illitable, f_imagic,
9 f_imagic_fs, f_lotsbad, f_lpf, f_messy_inode,
10 f_miss_blk_bmap, f_misstable, f_overfsblks: Adjust expect
11 files to deal with the fact that e2fsck is now reporting
12 ranges during pass 5.
13
Theodore Ts'o57173d02002-02-26 14:59:39 -0500142002-02-12 Theodore Tso <tytso@mit.edu>
Theodore Ts'o7d4343d2002-02-12 02:34:44 -050015
16 * run_e2fsck (status): Use separate sed invocations for greater
17 portabilty. AIX's sed doesn't support multiple -e
18 specifications, even though it's required by Unix 98.
19
20 * test_script.in: Use printf instead of "echo -n", since the -n
21 option to echo is a BSD'ism which isn't specified by the
22 Unix 98 / SUSv3 specification. (And which of course, AIX
23 doesn't implement as a result.)
24
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500252002-02-03 Theodore Tso <tytso@thunk.org>
26
27 * Release of E2fsprogs 1.26
28
Theodore Ts'o31a20a32002-02-03 01:24:37 -0500292002-02-03 Theodore Tso <tytso@valinux.com>
30
31 * f_swapfs: Fix expect script to deal with extra spaces now
32 printed by debugfs's ls command.
33
Andreas Dilgerf10ff642002-01-06 21:58:52 -0700342002-01-06 Andreas Dilger <adilger@turbolinux.com>
35
36 * Makefile: Add new target "make testnew" which will create a new
37 testcase for e2fsck with an empty 8MB filesystem. After
38 the test filesystem is appropriately "broken" the new
39 target "make testend" will create expect files for it.
40
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500412001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -050042
Andreas Dilgerf10ff642002-01-06 21:58:52 -070043 * f_ext_journal: Add new test which checks e2fsck's ability to use
Theodore Ts'o8cf93332001-12-16 02:23:36 -050044 an external journal.
45
Gabriel Paubertb3b3d462001-11-30 13:45:28 +0100462001-11-30 Gabriel Paubert <paubert@iram.es>
47
48 * f_badorphan: Revert previous, erroneous change.
49
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500502001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'o24934b52001-11-30 11:52:46 +010051
52 * f_badorphan, f_journal: Update expect files to reflect the fact
53 that new e2fsck's will move the .journal file to a hidden
54 inode.
55
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500562001-11-26 Theodore Tso <tytso@mit.edu>
Theodore Ts'oaa4a58b2001-11-26 20:00:07 -050057
58 * f_miss_blk_bmap: Add new test which checks for bug in e2fsck
59 where it wouldn't allocate a missing block bitmap on
60 filesystems with a blocksize of 2k or 4k.
61
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -0500622001-10-07 Theodore Tso <tytso@mit.edu>
Theodore Ts'o62e3e7f2001-10-07 02:13:30 -040063
64 * f_bad_local_jnl: New test which tests for a V2 journal with bad
65 fields caused by a botched V1->V2 upgrade.
66
Theodore Ts'ofbf91112001-09-20 10:47:47 -0400672001-09-20 Theodore Tso <tytso@thunk.org>
68
69 * Release of E2fsprogs 1.25
70
Theodore Ts'ofb707752001-09-04 15:00:37 -0400712001-09-02 Theodore Tso <tytso@thunk.org>
72
73 * Release of E2fsprogs 1.24a
74
Theodore Ts'o109624a2001-08-31 00:59:55 -0400752001-08-30 Theodore Tso <tytso@thunk.org>
76
77 * Release of E2fsprogs 1.24
78
Theodore Ts'o943ed872001-08-27 12:29:22 -0400792001-08-15 Theodore Tso <tytso@valinux.com>
80
81 * Release of E2fsprogs 1.23
82
Theodore Ts'o9341cf22001-08-04 20:51:01 -0400832001-08-04 Theodore Tso <tytso@valinux.com>
84
85 * f_bad_inode, f_badsymlinks: Update expect files to reflect
86 changes in the problem code texts.
87
88 * f_swapfs: The image file used by f_swapfs had bugs which got
89 caught by Andreas' changes to be more strict about
90 symlinks.
91
Andreas Dilger67052a82001-08-04 00:51:18 -0600922001-07-26 Andreas Dilger <adilger@turbolinux.com>
93
94 * f_symlinks: Add several fast symlink error cases to test.
95
Theodore Ts'oa092c562001-07-27 22:40:09 -0400962001-07-27 Theodore Tso <tytso@valinux.com>
97
98 * f_filetype: Update expect.1 to match changed problem message
99 text and the fact that symlinks shouldn't be immutable.
100
Theodore Ts'oe6676872001-07-07 13:23:14 -04001012001-07-07 Theodore Tso <tytso@valinux.com>
102
103 * f_badinode: Update expect.1 to match change in invalid symlink
104 size text.
105
Theodore Ts'o67960132001-06-23 00:16:37 -04001062001-06-23 Theodore Tso <tytso@valinux.com>
107
108 * Release of E2fsprogs 1.22
109
Theodore Ts'o20a57e92001-06-22 20:29:54 -04001102001-06-22 Theodore Tso <tytso@valinux.com>
111
112 * run_e2fsck, defaults/e_script: Filter out CR characters from the
113 output, since BK filtered \r fromthe expect files. This
114 is needed to make the regression test suite work again.
115
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00001162001-06-15 Theodore Tso <tytso@valinux.com>
117
118 * Release of E2fsprogs 1.21
119
Theodore Ts'o5a9c0362001-06-02 04:55:57 +00001202001-06-02 Theodore Tso <tytso@valinux.com>
121
122 * f_badinode: Added a fast symlink with an invalid size to test
123 e2fsck's handling of this case.
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +0000124
Theodore Ts'oa444dca2001-06-01 19:46:43 +0000125 * f_dup3: New test case which checks handling of blocks claimed
126 multiple times by one inode which weren't handled
127 correctly by e2fsck 1.20.
128
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +0000129 * d_loaddump: Fix test script to remove bash'isms, and make the
130 shell script more robust in cases where the user has
131 overridden CFLAGS so that the debugfs binary isn't
132 compiled with -g, and is smaller than 128k. Also specify
133 the blocksize to be used explictly to avoid problems with
134 people who change the mke2fs default parameters.
135
Theodore Ts'obb185862001-05-25 17:35:00 +00001362001-05-25 Theodore Tso <tytso@valinux.com>
137
138 * Release of E2fsprogs 1.20
139
Theodore Ts'o21afac02001-05-14 12:47:41 +00001402001-05-14 Theodore Tso <tytso@valinux.com>
141
142 * f_badorphan: New test which verifies corrupted orphan list
143 handling.
144
Theodore Ts'obfcd9a12001-05-05 16:21:48 +00001452001-05-05 Theodore Tso <tytso@valinux.com>
146
147 * d_loaddump: New test which verifies debugfs's dump and load
148 routines.
149
Theodore Ts'of6f65832000-10-25 03:01:37 +00001502000-10-24 <tytso@snap.thunk.org>
151
152 * f_journal: Update to take into account new printing by the
153 e2fsck program.
154
Theodore Ts'o98f8a972000-10-18 19:03:39 +00001552000-08-22 <tytso@valinux.com>
156
157 * f_journal: Make the test check for a wide variety of mixed sizes
158 of orphaned inodes (and not just a size of 0).
159
Theodore Ts'oda1a0222000-08-20 21:48:45 +00001602000-08-20 <tytso@valinux.com>
161
162 * run_e2fsck: Filter out JFS DEBUG messages when comparing e2fsck
163 output.
164
165 * f_journal: New test case which checks out running the ext3
166 journal.
167
168 * f_orphan: New test case which checks clearing the list of orphan
169 inodes (files and directories).
170
171 * f_swapfs/expect: Update to reflect new debugfs format for
172 dumping the blocks of an inode.
173
Theodore Ts'of9e67062000-07-13 23:25:54 +00001742000-07-13 <tytso@valinux.com>
175
176 * Release of E2fsprogs 1.19
177
Theodore Ts'o93d29692000-05-25 16:40:54 +00001782000-05-25 <tytso@snap.thunk.org>
179
180 * test_script.in: Ignore files in the test directory (to avoid
181 spurious messages when builddir==srcdir).
182
Theodore Ts'o4ea0a112000-05-08 13:33:17 +00001832000-05-08 Theodore Ts'o <tytso@valinux.com>
184
185 * f_hurd: Add test for Hurd-specific features (right now, just
186 checks to make sure the filetype feature is cleared)
187
Theodore Ts'occ73e042000-04-06 23:05:32 +00001882000-04-06 Theodore Ts'o <tytso@valinux.com>
189
190 * f_filetype: Updated expect script to match with new text for
191 immutable/append-only files.
192
Theodore Ts'o58efb822000-02-08 00:50:34 +00001932000-02-07 Theodore Ts'o <tytso@valinux.com>
194
195 * f_swapfs: Fix expected text to match changed debugfs dump
196 command for i_generation field.
197
Theodore Ts'o0444e151999-11-10 13:17:24 +00001981999-11-10 <tytso@valinux.com>
199
Theodore Ts'ocd086361999-11-10 16:00:39 +0000200 * Release of E2fsprogs 1.18
201
2021999-11-10 <tytso@valinux.com>
203
Theodore Ts'o0444e151999-11-10 13:17:24 +0000204 * f_imagic: New test case which tests handling of imagic inodes in
205 an non-imagic-enabled filessystem.
206
207 * f_imagic_fs: New test case which tests handling of imagic inodes
208 in an imagic-enabled filesystem.
209
210 * f_filetype: New test case which tests setting filetype
211 information in a filesystem. Also tests handling of
212 immutable special files (device/fifo).
213
214 * run_e2fsck: Add support for PREP_CMD, which allows a test case
215 to specify some commands which will be run (via eval)
216 after the image is compressed and before running e2fsck.
217
Theodore Ts'o28e11941999-10-26 18:17:20 +00002181999-10-26 <tytso@valinux.com>
219
220 * Release of E2fsprogs 1.17
221
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00002221999-10-22 <tytso@valinux.com>
223
224 * Release of E2fsprogs 1.16
225
Theodore Ts'o67efcf71999-09-16 14:20:07 +00002261999-09-16 <tytso@rsts-11.mit.edu>
227
228 * f_dupdot: New test case which tests duplicate '.' and '..' entries.
229
Theodore Ts'o8b250411999-09-14 19:54:39 +00002301999-09-07 <tytso@rsts-11.mit.edu>
231
232 * f_expand: Make test case better by testing increasing the size
233 of lost+found where an indirect block must be created.
234 Also add checks to see what happens when directories are
235 disconnected because their containing directory is
236 destroyed (turned into a socket :-)
237
2381999-08-02 <tytso@rsts-11.mit.edu>
239
240 * f_dupfsblks: Add additional test cases where files share
241 duplicate blocks with both other files and filesystem
242 metadata.
243
Theodore Ts'o85734701999-07-31 00:35:04 +00002441999-07-30 <tytso@valinux.com>
245
246 * f_swapfs: Change to deal with new dump_inode command.
247
2481999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000249
250 * Release of E2fsprogs 1.15
251
Theodore Ts'oe72a9ba1999-06-25 15:40:18 +00002521999-06-25 <tytso@rsts-11.mit.edu>
253
254 * f_recnect_bad: New test which checks the case where a disconnect
255 inode also bad inode fields; we need to make sure e2fsck
256 offers to fix the inode (or clear the inode, as necessary).
257
Theodore Ts'o3f408751999-03-15 17:00:48 +00002581999-03-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
259
260 * f_lpffile: New test which checks how e2fsck handles a the case
261 where lost+found exists, but it's not a directory.
262
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00002631999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
264
265 * Release of E2fsprogs 1.14
266
Theodore Ts'o556ad131998-12-19 08:10:58 +00002671998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
268
269 * Release of E2fsprogs 1.13
270
Theodore Ts'od56385e1998-12-04 06:18:58 +00002711998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
272
273 * f_badtable, f_illitable, f_lpf: Update to deal with the fact
274 that e2fsck will now create a lost+found directory at the
275 end of pass 3 if one isn't present.
276
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002771998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
278
279 * Release of E2fsprogs 1.12
280
Theodore Ts'oc9833a61998-07-05 19:37:53 +00002811998-07-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
282
283 * f_swapfs: Fix script to ignore the version string header which
284 debugfs now prints when it starts up.
285
Theodore Ts'o246501c1998-03-24 16:22:38 +00002861998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
287
288 * f_messy_inode: Modify test to deal with changes to support
289 64-bit size files. (/MAKEDEV had i_dir_acl, now
290 i_size_high, set.)
291
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00002921998-02-20 Theodore Y. Ts'o <tytso@edt.mit.edu>
293
294 * f_badinode: Set the immutable flag on the block and
295 character device so that e2fsck notices them as bad
296 devices, and offers to fix them. E2fsck currently
297 only checks devices with the immutable flag set, since
298 otherwise there might be some false positives --- the
299 kernel doesn't always clear the all of i_blocks[n],
300 n>=4, due to a race condition.
301
Theodore Ts'o6e5eeba1997-10-25 22:43:58 +0000302Sat Oct 25 18:38:56 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
303
304 * Add scripts to skip the e_brel_bma and e_irel_ima tests (since
305 they have been removed from the library for now)
306
Theodore Ts'o1c27cac1997-08-14 17:20:42 +0000307Thu Aug 14 11:25:23 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
308
309 * f_badinode: Modify test to check for "bad" character and block
310 devices (i.e., ones which contain garbage block entries)
311
Theodore Ts'o024996c1997-06-17 05:38:35 +0000312Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
313
314 * Release of E2fsprogs 1.11
315
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000316Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
317
318 * Release of E2fsprogs version 1.10
319
320Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
321
322 * Release of E2fsprogs version 1.09
323
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000324Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
325
326 * Release of E2fsprogs version 1.08
327
Theodore Ts'o521e3681997-04-29 17:48:10 +0000328Wed Mar 26 09:29:25 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
329
330 * e_icount_normal, e_icount_opt: New tests which validate the
331 icount abstraction.
332
333 * test_script.in: New feature; an argument of a single character
334 means do all the tests in that series.
335
336Tue Mar 18 15:11:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
337
338 * test_config (LANG): Set the language to be C so that the brel
339 and irel tests don't fail.
340
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000341Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
342
343 * Release of E2fsprogs version 1.07
344
345Thu Mar 6 23:23:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
346
347 * f_misstable: New test case which checks what happens when the
348 inode table for a block group is missing
349
350 * f_reconnect: New test case which makes sure a simple
351 disconnected inode is properly handled.
352
353Mon Dec 2 09:33:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
354
355 * test_script.in: Add error checking to make sure a requested test
356 exists.
357
358Tue Oct 15 00:10:37 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
359
360 * f_bbinode: New test case which exercises what happens when a bad
361 block appears in the inode table.
362
363Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
364
365 * Release of E2fsprogs version 1.06
366
Theodore Ts'o5c576471997-04-29 15:29:49 +0000367Mon Oct 7 07:52:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
368
369 * f_preen: New test case which makes sure that e2fsck -p won't
370 bash the backup superblock in case of a corrupted master
371 superblock.
372
373 * test_script.in: Let the environment variable TEST_CONFIG to
374 override the location of the test_config file. Move
375 definition of TMP_DIR to test_config.
376
377 * test_config: Add new defnitions for mke2fs, dumpe2fs, tune2fs,
378 lsattr, and chattr.
379
380Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
381
382 * Release of E2fsprogs version 1.05
383
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000384Mon Sep 9 23:09:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
385
386 * Makefile.in (check): Add explicit ./ to test_script invokation,
387 since not all people will have "." in their path.
388
389Tue Sep 3 15:13:05 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
390
391 * test_config (PAGER): Unset pager to prevent debugfs forking a
392 pager, since the escape sequences confuse the expect
393 script.
394
395Sun May 19 23:37:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
396
397 * test_script: New feature; second optional argument allows
398 developers to only run one test case.
399
400 * f_crashdisk: New test case which contains a patently illegal
401 superblock with a valid magic number.
402
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000403Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
404
405 * Release of E2fsprogs version 1.04
406
407Wed May 15 21:41:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
408
409 * f_illibitmap/expect.1, f_illbbitmap/expect.1: Changed
410 expected output to reflect hint which e2fsck will print when
411 there is a illegal block in the block group
412 descriptors, pointing at a block bitmap, inode bitmap,
413 or block in the inode table.
414
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000415Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
416
417 * Release of E2fsprogs version 1.03
418
Theodore Ts'o74becf31997-04-26 14:37:06 +0000419Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
420
421 * Release of E2fsprogs version 1.02
422
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000423Mon Sep 4 23:06:06 1995 Remy Card <card@bbj>
424
425 * Makefile.in (clean, distclean): Use the -f option when removing
426 files.
427
428Fri Aug 11 10:10:30 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
429
430 * test_script: Count up the number of passed and failed tests by
431 tallying the *.ok and *.failed files.
432
433 * run_e2fsck: Create foo.ok and foo.failed files when tests
434 succeed or fail, respectively.
435
436 * test_config (TZ): Set the timezone to be GMT, so that test
437 results are consistent.
438