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