Whamcloud - gitweb
Avoid counting directory entries during a directory salvage.
[tools/e2fsprogs.git] / tests / ChangeLog
1 2002-09-30  Theodore Ts'o  <tytso@mit.edu>
2
3         * f_h_badroot, f_h_badnode: Update test cases to deal with
4                 additional HTREE checks in e2fsck.
5
6         * f_h_reindex, f_h_salvage_dir: New test cases.
7
8 2001-09-24  Theodore Tso  <tytso@mit.edu>
9
10         * Release of E2fsprogs 1.29
11
12 2001-08-31  Theodore Tso  <tytso@thunk.org>
13
14         * Release of E2fsprogs 1.28
15
16 2002-08-17  Theodore Ts'o  <tytso@mit.edu>
17
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
24                 /lost+found.
25
26         * f_special_ea: New test which checks to make sure e2fsck
27                 correctly handles special device files with extended
28                 attribute blocks.
29
30 2002-08-01  Theodore Ts'o  <tytso@mit.edu>
31
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.
35
36 2002-07-19  Theodore Ts'o  <tytso@mit.edu>
37
38         * f_expand, f_h_badnode, f_h_badroot: Modify the expect scripts to
39                 reflect the rebuild hash index directories.
40
41 2002-06-26  Theodore Ts'o  <tytso@mit.edu>
42
43         * f_h_badroot: New test cases to test bogus HTREE node values
44
45 2002-06-25  Theodore Ts'o  <tytso@mit.edu>
46
47         * Makefile.in (test_script): Add pass in the state of
48                 --enable-htree and --enable-clear-htree to the test
49                 script.
50         
51         * f_h_normal, f_h_badnode: New test cases to test the htree
52                 directory code.
53         
54 2002-06-09  Andreas Dilger  <adilger@clusterfs.com>
55
56         * f_8192_block, f_16384_block: Basic tests of 8192-byte block
57                 and 16384-byte blocksize filesystems.
58
59 2002-05-21  Theodore Ts'o  <tytso@mit.edu>
60
61         * f_badsymlinks: Check for symlink too big error message.
62
63         * f_lotsbad: Check for directory too big error message.
64
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.
68
69         * f_badsymlinks, f_filetype: Revert expected text since we're no
70                 longer checking for EXT2_INDEX_FL along with the other
71                 immutable flags.
72         
73         * f_badsymlinks, f_badinode: The symlink invalid size problem text
74                 has been generalized to "invalid symlink".
75
76 2002-05-18  Andreas Dilger  <adilger@clusterfs.com>
77
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
83
84 2002-03-08  Theodore Tso  <tytso@mit.edu>
85
86         * Release of E2fsprogs 1.27
87
88 2002-03-07    <tytso@mit.edu>
89
90         * f_miss_journal, f_extra_journal: Added new test cases.
91
92 2002-03-06    <tytso@mit.edu>
93
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
99                 ranges during pass 5.
100
101 2002-02-12  Theodore Tso  <tytso@mit.edu>
102
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.
106
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.)
111
112 2002-02-03  Theodore Tso  <tytso@thunk.org>
113
114         * Release of E2fsprogs 1.26
115
116 2002-02-03  Theodore Tso  <tytso@valinux.com>
117
118         * f_swapfs: Fix expect script to deal with extra spaces now
119                 printed by debugfs's ls command.
120
121 2002-01-06  Andreas Dilger  <adilger@turbolinux.com>
122
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.
127
128 2001-12-16  Theodore Tso  <tytso@mit.edu>
129
130         * f_ext_journal: Add new test which checks e2fsck's ability to use
131                 an external journal.
132
133 2001-11-30  Gabriel Paubert <paubert@iram.es>
134
135         * f_badorphan: Revert previous, erroneous change.
136
137 2001-11-30  Theodore Tso  <tytso@mit.edu>
138
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
141                 inode.
142
143 2001-11-26  Theodore Tso  <tytso@mit.edu>
144
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.
148
149 2001-10-07  Theodore Tso  <tytso@mit.edu>
150
151         * f_bad_local_jnl: New test which tests for a V2 journal with bad
152                 fields caused by a botched V1->V2 upgrade.
153
154 2001-09-20  Theodore Tso  <tytso@thunk.org>
155
156         * Release of E2fsprogs 1.25
157
158 2001-09-02  Theodore Tso  <tytso@thunk.org>
159
160         * Release of E2fsprogs 1.24a
161
162 2001-08-30  Theodore Tso  <tytso@thunk.org>
163
164         * Release of E2fsprogs 1.24
165
166 2001-08-15  Theodore Tso  <tytso@valinux.com>
167
168         * Release of E2fsprogs 1.23
169
170 2001-08-04  Theodore Tso  <tytso@valinux.com>
171
172         * f_bad_inode, f_badsymlinks: Update expect files to reflect
173                 changes in the problem code texts.
174
175         * f_swapfs: The image file used by f_swapfs had bugs which got
176                 caught by Andreas' changes to be more strict about
177                 symlinks.
178
179 2001-07-26  Andreas Dilger  <adilger@turbolinux.com>
180
181         * f_symlinks: Add several fast symlink error cases to test.
182
183 2001-07-27  Theodore Tso  <tytso@valinux.com>
184
185         * f_filetype: Update expect.1 to match changed problem message
186                 text and the fact that symlinks shouldn't be immutable.
187
188 2001-07-07  Theodore Tso  <tytso@valinux.com>
189
190         * f_badinode: Update expect.1 to match change in invalid symlink
191                 size text.
192
193 2001-06-23  Theodore Tso  <tytso@valinux.com>
194
195         * Release of E2fsprogs 1.22
196
197 2001-06-22  Theodore Tso  <tytso@valinux.com>
198
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.
202
203 2001-06-15  Theodore Tso  <tytso@valinux.com>
204
205         * Release of E2fsprogs 1.21
206
207 2001-06-02  Theodore Tso  <tytso@valinux.com>
208
209         * f_badinode: Added a fast symlink with an invalid size to test
210                 e2fsck's handling of this case.
211
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.
215
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.
222
223 2001-05-25  Theodore Tso  <tytso@valinux.com>
224
225         * Release of E2fsprogs 1.20
226
227 2001-05-14  Theodore Tso  <tytso@valinux.com>
228
229         * f_badorphan: New test which verifies corrupted orphan list
230                 handling.
231
232 2001-05-05  Theodore Tso  <tytso@valinux.com>
233
234         * d_loaddump: New test which verifies debugfs's dump and load
235                 routines.
236
237 2000-10-24    <tytso@snap.thunk.org>
238
239         * f_journal: Update to take into account new printing by the
240                 e2fsck program.
241
242 2000-08-22    <tytso@valinux.com>
243
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).
246
247 2000-08-20    <tytso@valinux.com>
248
249         * run_e2fsck: Filter out JFS DEBUG messages when comparing e2fsck
250                 output.
251
252         * f_journal: New test case which checks out running the ext3
253                 journal.
254
255         * f_orphan: New test case which checks clearing the list of orphan
256                 inodes (files and directories).
257
258         * f_swapfs/expect: Update to reflect new debugfs format for
259                 dumping the blocks of an inode.
260
261 2000-07-13    <tytso@valinux.com>
262
263         * Release of E2fsprogs 1.19
264
265 2000-05-25    <tytso@snap.thunk.org>
266
267         * test_script.in: Ignore files in the test directory (to avoid
268                 spurious messages when builddir==srcdir).
269
270 2000-05-08  Theodore Ts'o  <tytso@valinux.com>
271
272         * f_hurd: Add test for Hurd-specific features (right now, just
273                 checks to make sure the filetype feature is cleared)
274
275 2000-04-06  Theodore Ts'o  <tytso@valinux.com>
276
277         * f_filetype: Updated expect script to match with new text for
278                 immutable/append-only files.
279
280 2000-02-07  Theodore Ts'o  <tytso@valinux.com>
281
282         * f_swapfs: Fix expected text to match changed debugfs dump
283                 command for i_generation field.
284
285 1999-11-10    <tytso@valinux.com>
286
287         * Release of E2fsprogs 1.18
288
289 1999-11-10    <tytso@valinux.com>
290
291         * f_imagic: New test case which tests handling of imagic inodes in
292                 an non-imagic-enabled filessystem.
293
294         * f_imagic_fs: New test case which tests handling of imagic inodes
295                 in an imagic-enabled filesystem.
296
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).
300
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.
304
305 1999-10-26    <tytso@valinux.com>
306
307         * Release of E2fsprogs 1.17
308
309 1999-10-22    <tytso@valinux.com>
310
311         * Release of E2fsprogs 1.16
312
313 1999-09-16    <tytso@rsts-11.mit.edu>
314
315         * f_dupdot: New test case which tests duplicate '.' and '..' entries.
316
317 1999-09-07    <tytso@rsts-11.mit.edu>
318
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 :-)
324
325 1999-08-02    <tytso@rsts-11.mit.edu>
326
327         * f_dupfsblks: Add additional test cases where files share
328                 duplicate blocks with both other files and filesystem
329                 metadata.
330
331 1999-07-30    <tytso@valinux.com>
332
333         * f_swapfs: Change to deal with new dump_inode command.
334
335 1999-07-18  Theodore Ts'o  <tytso@valinux.com>
336
337         * Release of E2fsprogs 1.15
338
339 1999-06-25    <tytso@rsts-11.mit.edu>
340
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).
344
345 1999-03-14  Theodore Ts'o  <tytso@rsts-11.mit.edu>
346
347         * f_lpffile: New test which checks how e2fsck handles a the case
348                 where lost+found exists, but it's not a directory.
349
350 1999-01-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
351
352         * Release of E2fsprogs 1.14
353
354 1998-12-15  Theodore Ts'o  <tytso@rsts-11.mit.edu>
355
356         * Release of E2fsprogs 1.13
357
358 1998-12-04  Theodore Ts'o  <tytso@rsts-11.mit.edu>
359
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.
363
364 1998-07-09  Theodore Ts'o  <tytso@rsts-11.mit.edu>
365
366         * Release of E2fsprogs 1.12
367
368 1998-07-05  Theodore Ts'o  <tytso@rsts-11.mit.edu>
369
370         * f_swapfs: Fix script to ignore the version string header which
371                 debugfs now prints when it starts up.
372
373 1998-03-23  Theodore Ts'o  <tytso@rsts-11.mit.edu>
374
375         * f_messy_inode: Modify test to deal with changes to support
376                 64-bit size files.  (/MAKEDEV had i_dir_acl, now
377                 i_size_high, set.)
378
379 1998-02-20  Theodore Y. Ts'o  <tytso@edt.mit.edu>
380
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.
388
389 Sat Oct 25 18:38:56 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
390
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)
393
394 Thu Aug 14 11:25:23 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
395
396         * f_badinode: Modify test to check for "bad" character and block
397                 devices (i.e., ones which contain garbage block entries)
398
399 Tue Jun 17 01:33:20 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
400
401         * Release of E2fsprogs 1.11
402
403 Thu Apr 24 12:16:42 1997  Theodre Ts'o  <tytso@localhost.mit.edu>
404
405         * Release of E2fsprogs version 1.10
406
407 Thu Apr 17 12:23:38 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
408
409         * Release of E2fsprogs version 1.09
410
411 Fri Apr 11 18:56:26 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
412
413         * Release of E2fsprogs version 1.08
414
415 Wed Mar 26 09:29:25 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
416
417         * e_icount_normal, e_icount_opt: New tests which validate the
418                 icount abstraction.
419
420         * test_script.in: New feature; an argument of a single character
421                 means do all the tests in that series.
422
423 Tue Mar 18 15:11:04 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
424
425         * test_config (LANG): Set the language to be C so that the brel
426                 and irel tests don't fail.
427
428 Wed Mar 12 13:32:05 1997  Theodore Y. Ts'o  <tytso@mit.edu>
429
430         * Release of E2fsprogs version 1.07
431
432 Thu Mar  6 23:23:07 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
433
434         * f_misstable: New test case which checks what happens when the
435                 inode table for a block group is missing
436
437         * f_reconnect: New test case which makes sure a simple
438                 disconnected inode is properly handled.
439
440 Mon Dec  2 09:33:31 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
441
442         * test_script.in: Add error checking to make sure a requested test
443                 exists.
444
445 Tue Oct 15 00:10:37 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
446
447         * f_bbinode: New test case which exercises what happens when a bad
448                 block appears in the inode table.
449
450 Tue Oct  8 02:02:03 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
451
452         * Release of E2fsprogs version 1.06
453
454 Mon Oct  7 07:52:41 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
455
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
458                 superblock.
459         
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.
463
464         * test_config: Add new defnitions for mke2fs, dumpe2fs, tune2fs,
465                 lsattr, and chattr.
466
467 Thu Sep 12 15:23:07 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
468
469         * Release of E2fsprogs version 1.05
470
471 Mon Sep  9 23:09:47 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
472
473         * Makefile.in (check): Add explicit ./ to test_script invokation,
474                 since not all people will have "." in their path.
475
476 Tue Sep  3 15:13:05 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
477
478         * test_config (PAGER): Unset pager to prevent debugfs forking a
479                 pager, since the escape sequences confuse the expect
480                 script.
481
482 Sun May 19 23:37:35 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
483
484         * test_script: New feature; second optional argument allows
485                 developers to only run one test case.
486
487         * f_crashdisk: New test case which contains a patently illegal
488                 superblock with a valid magic number.
489
490 Thu May 16 11:12:30 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
491
492         * Release of E2fsprogs version 1.04
493
494 Wed May 15 21:41:29 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>
495
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.
501
502 Wed Mar 27 00:33:40 1996    <tytso@rsts-11.mit.edu>
503
504         * Release of E2fsprogs version 1.03
505
506 Wed Jan 31 11:06:08 1996    <tytso@rsts-11.mit.edu>
507
508         * Release of E2fsprogs version 1.02
509
510 Mon Sep  4 23:06:06 1995  Remy Card  <card@bbj>
511
512         * Makefile.in (clean, distclean): Use the -f option when removing
513                 files.
514
515 Fri Aug 11 10:10:30 1995  Theodore Y. Ts'o  <tytso@lurch.mit.edu>
516
517         * test_script: Count up the number of passed and failed tests by
518                 tallying the *.ok and *.failed files.
519
520         * run_e2fsck: Create foo.ok and foo.failed files when tests
521                 succeed or fail, respectively.
522
523         * test_config (TZ): Set the timezone to be GMT, so that test
524                 results are consistent.
525