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