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