blob: c5fff15f408126c04a9dcfcba355a1c6462c164f [file] [log] [blame]
Theodore Ts'o0cbd1722006-05-28 23:41:23 -040012006-05-28 Theodore Tso <tytso@mit.edu>
2
3 * test_config: Unset all locale-related environment variables
4 since they might affect the test scripts
5
Theodore Ts'o816ed712006-05-24 13:07:41 -040062006-05-24 Theodore Tso <tytso@mit.edu>
7
8 * d_lodadump, m_dasd_bs, m_large_file, m_meta_bg, m_no_opt,
9 m_read_opt, m_std, r_move_itable, r_resize_inode: Update
10 expect files to reflect new mke2fs.conf defaults.
11
Theodore Ts'obc2699f2006-05-13 08:46:37 -0400122006-05-13 Theodore Tso <tytso@mit.edu>
13
14 * m_raid_opt: Update expect files to match with new mke2fs layout
15 used when the stride raid option is specified.
16
Theodore Ts'o9dc6ad12006-03-23 22:00:01 -0500172006-03-23 Theodore Ts'o <tytso@mit.edu>
18
19 * test_config: Set up MKE2FS_CONFIG to point at the mke2fs.conf
20 file in the source tree.
21
Theodore Ts'o8dceb922005-09-24 21:59:45 -0400222005-09-24 Theodore Ts'o <tytso@mit.edu>
23
24 * f_dup_resize: Set the current time to in debugfs to a value
25 which avoids triggering the "s_mtime in the future"
26 warning from e2fsck.
27
Theodore Ts'ocfe7ba42005-08-08 19:29:15 -0500282005-08-08 Theodore Ts'o <tytso@mit.edu>
29
30 * test_config, test_script.in, d_loaddump, f_dup_resize,
31 r_move_itable, r_resize_inode: Add the --valgrind option
32 to the tests/test_script which allows us to run the
33 e2fsprogs regression test suite under valgrind.
34
Theodore Ts'o70f75dd2005-07-04 13:04:05 -0500352005-07-04 Theodore Ts'o <tytso@mit.edu>
36
Theodore Ts'o49809dd2005-07-04 13:08:37 -050037 * f_bbfile, f_dup, f_dup2, f_dup3, f_dup_resize, f_dupfsblks,
38 f_dupsuper: Update expect files to remove period from the
39 Pass 1C header.
40
Theodore Ts'o70f75dd2005-07-04 13:04:05 -050041 * f_bad_disconnected_inode: New test case
42
Theodore Ts'o1f965c82005-06-30 20:06:45 -0400432006-06-30 Theodore Ts'o <tytso@mit.edu>
44
45 * Release of E2fsprogs 1.38
46
Theodore Ts'od82f8902005-06-16 15:08:00 -0400472005-06-16 Theodore Ts'o <tytso@mit.edu>
48
49 * defaults/e_script, run_e2fsck, d_loaddump, f_resize_inode,
50 f_swapfs, f_move_itable, f_resize_inode, test_config:
51 Allow the diff options to be set in test_config so that
52 diff -u can be used on platforms that have it. (To be
53 done: checking whether diff can support -u in the
54 configure script.)
55
Theodore Ts'o5e916142005-04-14 17:10:14 -0400562005-04-14 Theodore Ts'o <tytso@mit.edu>
57
58 * f_dup_resize: New test case
59
Theodore Ts'o86a02b52005-04-09 01:26:49 -0400602005-04-09 Theodore Ts'o <tytso@mit.edu>
61
62 * test_script.in: Make the test script driver exit with a non-zero
63 status if there are any failed tests.
64
Theodore Ts'oddbe3312005-03-21 16:41:35 -0500652005-03-21 Theodore Ts'o <tytso@mit.edu>
66
Theodore Ts'ofd4b28e2005-03-21 22:37:03 -050067 * Release of E2fsprogs 1.37
68
692005-03-21 Theodore Ts'o <tytso@mit.edu>
70
Theodore Ts'oddbe3312005-03-21 16:41:35 -050071 * f_valid_ea_in_inode: New test case
72
Theodore Ts'o3eee5e92005-02-05 18:26:03 -0500732006-02-05 Theodore Ts'o <tytso@mit.edu>
74
75 * Release of E2fsprogs 1.36
76
Theodore Ts'o33db8f82005-02-05 10:28:15 -0500772005-02-05 Theodore Ts'o <tytso@mit.edu>
78
Theodore Ts'ob7aa0d62005-02-05 15:48:49 -050079 * Makefile.in: Remove emacs backup files on "make clean"
80
Theodore Ts'o33db8f82005-02-05 10:28:15 -050081 * Makefile.in, f_h_badnode, f_dup_de, f_h_reindex, f_h_normal,
82 f_h_badroot: Remove support for --enable-htree-clear
83
Theodore Ts'o1e87f8a2005-01-28 11:46:05 -0500842005-01-28 Theodore Ts'o <tytso@mit.edu>
85
86 * f_bad_inode, f_recnect_bad: Adjust test cases to take into
87 account the change which clears the i_file_acl field earlier.
88
Theodore Ts'o6c313fd2005-01-27 14:28:41 -0500892005-01-27 Theodore Ts'o <tytso@mit.edu>
90
91 * f_clear_xattr: New test case
92
Theodore Ts'o550a4af2005-01-25 03:09:24 -0500932005-01-25 Theodore Ts'o <tytso@mit.edu>
94
95 * f_summary_counts: New test case
96
Theodore Ts'o02f61b82005-01-21 19:52:03 -0500972005-01-21 Theodore Ts'o <tytso@mit.edu>
98
99 * r_resize_inode: Skip this test if resize2fs is not compiled (due
100 to configure's --disable-resizer option)
101
Theodore Ts'o484ae812005-01-19 18:06:45 -05001022005-01-19 Theodore Ts'o <tytso@mit.edu>
103
104 * r_resize_inode, m_dasd_bs, m_large_file, m_meta_bg, m_no_opt,
105 m_read_opt, m_std, run_mke2fs, filter_dumpe2fs: Make tests
106 portable so they pass correctly on a FreeBSD system.
107
Theodore Ts'o32237012005-01-17 19:13:39 -05001082005-01-17 Theodore Ts'o <tytso@mit.edu>
109
110 * Makefile.in, test_script.in: Use @EGREP@ instead of grep -E for
111 portability with Solaris systems.
112
Matthias Andreeae181fb2005-01-13 04:23:24 +01001132005-01-13 Matthias Andree <matthias.andree@gmx.de>
114
115 * f_dup_de, r_resize_inode: change ">& /dev/null" to ">/dev/null 2>&1"
116 for compatibility with FreeBSD. In $DEBUGFS commands, move the
117 -R arg argument first so that systems with non-GNU getopt()
118 can see the request argument (they would otherwise stop
119 parsing at the first non-option argument).
120
Theodore Ts'of90c9912004-12-24 01:47:50 -05001212004-12-24 Theodore Ts'o <tytso@mit.edu>
122
123 * f_resize_inode, r_resize_inode: New tests to e2fsck and
124 resize2fs, which exercise their resize_inode handling and
125 code.
126
127 * test_config: Add support for calling debugfs from the testing
128 framework.
129
Theodore Ts'of5813722004-12-15 17:53:23 -05001302004-12-15 Theodore Ts'o <tytso@mit.edu>
131
132 * m_meta_bg, m_no_opt, m_raid_opt: Adjust tests to take into
133 account the resize inode patch.
134
Richard Mortimer6e4fbbe2004-10-04 17:56:24 +01001352004-10-04 Richard Mortimer <richm@oldelvet.org.uk>
136
137 * f_badjourblks: Add test case which tests a Journal with illegal
138 block numbers in both the journal inode and the superblock
139 inode backup.
140
Theodore Ts'o56eb4d42004-09-17 19:54:22 -04001412004-09-17 Theodore Ts'o <tytso@mit.edu>
142
143 * test_script.in: Remove XSI:isms for greater portability.
144 (Addresses Debian Bug #255589)
145
Theodore Ts'ob70b1162004-02-28 10:52:35 -05001462004-02-28 Theodore Ts'o <tytso@mit.edu>
147
148 * Release of E2fsprogs 1.35
149
Theodore Ts'oac0de522004-01-30 01:59:42 -05001502004-01-30 Theodore Ts'o <tytso@mit.edu>
151
152 * f_selinux: Add test case which tests SE Linux generated symlinks
153 that contain extended attribute data.
154
Theodore Ts'o2e5fcce2003-12-12 03:00:56 -05001552003-12-12 Theodore Ts'o <tytso@mit.edu>
156
157 * f_lpf2: New test case to validate reconnecting a directory after
158 creating /lost+found.
159
Theodore Ts'o89e9fc42003-09-03 09:51:52 -04001602003-09-03 Theodore Ts'o <tytso@mit.edu>
161
162 * m_meta_bg: New test case to test the meta block group feature.
163
164 * m_raid_opt: New test case to test raid striping
165
166 * run_e2fsck, run_mke2fs, filter_dumpe2fs: Add dumpe2fs output to
167 the test output for comparison. Add support for
168 compressed expect scripts.
169
Theodore Ts'o1cca86f2003-09-01 09:28:18 -04001702003-09-01 Theodore Ts'o <tytso@mit.edu>
171
172 * f_dup_de: Remove spurious rm error messages when htree is
173 enabled
174
175 * run_e2fsck, run_mke2fs: Add new support for mke2fs test cases.
176
177 * m_dasd_bs, m_large_file, m_no_opt, m_std: New test cases
178 exercising mke2fs.
179
Theodore Ts'oa435ec32003-08-21 00:40:26 -04001802003-08-20 Theodore Ts'o <tytso@mit.edu>
181
182 * f_bad_local_jnl, f_badorphan, f_h_badroot, f_h_reindex,
183 f_special_ea: Update tests to reflect that e2fsck will
184 backup the journal inode.
185
186 * f_journal: Change test to include a backed up journal location
187 in the superblock, and then corrupt the inode table so the
188 journal inode is trashed. Make sure e2fsck can recover
189 from it.
190
Theodore Ts'o8b949fb2003-08-01 13:25:26 -04001912003-08-01 Theodore Ts'o <tytso@mit.edu>
192
193 * f_salveage_dir: Remove HTREE flag from the test image's
194 superblock. (It is not needed).
195
196 * f_h_reindex: Skip this test of the htree is not enabled
197
198 * f_dup_de: If htree is not enabled, clear the htree flag, and use
199 alternate expect scripts for the test.
200
Theodore Ts'o9c7ec172003-07-26 01:03:34 -04002012003-07-25 Theodore Ts'o <tytso@mit.edu>
202
203 * Release of E2fsprogs 1.34
204
Theodore Ts'o71df0dc2003-04-21 16:17:09 -04002052003-04-21 Theodore Ts'o <tytso@mit.edu>
206
207 * Release of E2fsprogs 1.33
208
Theodore Ts'o44b0ec12003-04-19 14:22:19 -04002092003-04-19 Theodore Ts'o <tytso@mit.edu>
210
211 * test_config: Define DYLD_LIBRAY_PATH so that "make check" works on
212 Darwin systems when building with shared libraries.
213
Theodore Ts'o2a77a782003-04-05 22:50:44 -05002142003-04-05 Theodore Ts'o <tytso@mit.edu>
215
216 * f_baddir, f_dup, f_dup2, f_end-bitmap, f_lpf: Update test cases
217 to deal with changes to automatically calculate and update
218 the global inode and block counts at the beginning of the
219 e2fsck run.
220
Theodore Ts'o1de63942003-03-25 23:08:29 -05002212003-03-25 Theodore Ts'o <tytso@mit.edu>
222
223 * f_h_badnode, f_h_badroot, f_h_reindex: Updated expect script to
224 remove the optimizing directories message.
225
Theodore Ts'obc4066d2003-03-15 04:04:11 -05002262003-03-15 Theodore Ts'o <tytso@mit.edu>
227
228 * f_dup_de: Added test case provided from Debian bug report #176814
229
Theodore Ts'oed78c022003-03-06 11:09:18 -05002302003-03-06 Theodore Tso <tytso@mit.edu>
231
232 * run_e2fsck, defaults/e_script: Solaris doesn't support "tr -d \r",
233 so use "tr -d \015" instead.
234
235 * tests/f_swapfs/script: Avoid bash'ism; Solaris doesn't support
236 put a ! character in a "if ! cmd ; then .. fi" construct.
237
Theodore Ts'o38513012002-11-09 15:00:56 -05002382002-11-09 Theodore Ts'o <tytso@mit.edu>
239
240 * Release of E2fsprogs 1.32
241
Theodore Ts'oae65b292002-11-08 20:08:48 -05002422002-11-08 Theodore Ts'o <tytso@mit.edu>
243
244 * Release of E2fsprogs 1.31
245
Theodore Ts'ofeb44c62002-11-08 14:55:38 -05002462002-11-08 <tytso@snap.thunk.org>
247
248 * f_swapfs: Skip the test if swapfs has been disabled via the
249 configure switch --disable-swapfs.
250
Theodore Ts'o5d823a42002-11-01 02:13:53 -05002512002-10-31 Theodore Ts'o <tytso@mit.edu>
252
253 * Release of E2fsprogs 1.30
254
Theodore Ts'oad4fa462002-09-30 11:19:19 -04002552002-09-30 Theodore Ts'o <tytso@mit.edu>
256
257 * f_h_badroot, f_h_badnode: Update test cases to deal with
258 additional HTREE checks in e2fsck.
259
260 * f_h_reindex, f_h_salvage_dir: New test cases.
261
Theodore Ts'oc6633052002-09-24 01:26:50 -04002622001-09-24 Theodore Tso <tytso@mit.edu>
263
264 * Release of E2fsprogs 1.29
265
Theodore Ts'o87ee8dc2002-08-31 03:02:57 -04002662001-08-31 Theodore Tso <tytso@thunk.org>
267
268 * Release of E2fsprogs 1.28
269
Theodore Ts'o0684a4f2002-08-17 10:19:44 -04002702002-08-17 Theodore Ts'o <tytso@mit.edu>
271
272 * f_badinode, f_badroot, f_badsymlinks, f_badtable, f_dupdot,
273 f_filetype, f_illitable, f_imagic, f_imagic_fs, f_lpf,
274 f_lpffile, f_mke2fs2b, f_noroot, f_recnect_bad: Update
275 expect files to deal with changes in the extended
276 attribute block processing, and in how e2fsck updates
277 filesystem statistics when deleting files and creating
278 /lost+found.
279
280 * f_special_ea: New test which checks to make sure e2fsck
281 correctly handles special device files with extended
282 attribute blocks.
283
Theodore Ts'o838e7732002-08-01 12:37:00 -04002842002-08-01 Theodore Ts'o <tytso@mit.edu>
285
286 * f_dup, f_dup2, f_dup3, f_bbfile, f_dupfsblks: Update expect
287 scripts to deal with ordering changes caused by use of a
288 red-block tree in pass1b.
289
Theodore Ts'ob7a00562002-07-20 00:28:07 -04002902002-07-19 Theodore Ts'o <tytso@mit.edu>
291
292 * f_expand, f_h_badnode, f_h_badroot: Modify the expect scripts to
293 reflect the rebuild hash index directories.
294
Theodore Ts'o503f9e72002-06-26 16:52:10 -04002952002-06-26 Theodore Ts'o <tytso@mit.edu>
296
297 * f_h_badroot: New test cases to test bogus HTREE node values
298
Theodore Ts'o8fdc9982002-06-25 23:26:34 -04002992002-06-25 Theodore Ts'o <tytso@mit.edu>
300
301 * Makefile.in (test_script): Add pass in the state of
302 --enable-htree and --enable-clear-htree to the test
303 script.
304
305 * f_h_normal, f_h_badnode: New test cases to test the htree
306 directory code.
307
Andreas Dilgerb21bf262002-06-10 11:05:56 -06003082002-06-09 Andreas Dilger <adilger@clusterfs.com>
309
310 * f_8192_block, f_16384_block: Basic tests of 8192-byte block
311 and 16384-byte blocksize filesystems.
312
Theodore Ts'obcf9c5d2002-05-21 09:14:17 -04003132002-05-21 Theodore Ts'o <tytso@mit.edu>
314
Theodore Ts'oda307042002-05-21 21:19:14 -0400315 * f_badsymlinks: Check for symlink too big error message.
316
317 * f_lotsbad: Check for directory too big error message.
318
319 * f_big_sparse: New test case which e2fsck's response to a large,
320 sparse file, and tests the code which adds the LARGE_FILE
321 feature to a filesystem.
322
Theodore Ts'obcf9c5d2002-05-21 09:14:17 -0400323 * f_badsymlinks, f_filetype: Revert expected text since we're no
324 longer checking for EXT2_INDEX_FL along with the other
325 immutable flags.
326
327 * f_badsymlinks, f_badinode: The symlink invalid size problem text
328 has been generalized to "invalid symlink".
329
Andreas Dilgerb94a0522002-05-18 13:16:30 -06003302002-05-18 Andreas Dilger <adilger@clusterfs.com>
331
332 * f_badsymlink: Add extra length checks for symlinks
333 - missing nul termination test (new)
334 - nul terminated but i_size is wrong
335 - i_size == maximum size (no space for nul, new)
336 - too many blocks for long symlink
337
Theodore Ts'oa8e77242002-03-08 03:12:14 -05003382002-03-08 Theodore Tso <tytso@mit.edu>
339
340 * Release of E2fsprogs 1.27
341
Theodore Ts'of2d5c932002-03-07 03:13:07 -05003422002-03-07 <tytso@mit.edu>
343
344 * f_miss_journal, f_extra_journal: Added new test cases.
345
3462002-03-06 <tytso@mit.edu>
Theodore Ts'of1226322002-03-07 02:47:07 -0500347
348 * f_badorphan, f_badtable, f_bbinode, f_dupsuper, f_expand,
349 f_illbbitmap, f_illibitmap, f_illitable, f_imagic,
350 f_imagic_fs, f_lotsbad, f_lpf, f_messy_inode,
351 f_miss_blk_bmap, f_misstable, f_overfsblks: Adjust expect
352 files to deal with the fact that e2fsck is now reporting
353 ranges during pass 5.
354
Theodore Ts'o57173d02002-02-26 14:59:39 -05003552002-02-12 Theodore Tso <tytso@mit.edu>
Theodore Ts'o7d4343d2002-02-12 02:34:44 -0500356
357 * run_e2fsck (status): Use separate sed invocations for greater
358 portabilty. AIX's sed doesn't support multiple -e
359 specifications, even though it's required by Unix 98.
360
361 * test_script.in: Use printf instead of "echo -n", since the -n
362 option to echo is a BSD'ism which isn't specified by the
363 Unix 98 / SUSv3 specification. (And which of course, AIX
364 doesn't implement as a result.)
365
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05003662002-02-03 Theodore Tso <tytso@thunk.org>
367
368 * Release of E2fsprogs 1.26
369
Theodore Ts'o31a20a32002-02-03 01:24:37 -05003702002-02-03 Theodore Tso <tytso@valinux.com>
371
372 * f_swapfs: Fix expect script to deal with extra spaces now
373 printed by debugfs's ls command.
374
Andreas Dilgerf10ff642002-01-06 21:58:52 -07003752002-01-06 Andreas Dilger <adilger@turbolinux.com>
376
377 * Makefile: Add new target "make testnew" which will create a new
378 testcase for e2fsck with an empty 8MB filesystem. After
379 the test filesystem is appropriately "broken" the new
380 target "make testend" will create expect files for it.
381
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05003822001-12-16 Theodore Tso <tytso@mit.edu>
Theodore Ts'o8cf93332001-12-16 02:23:36 -0500383
Andreas Dilgerf10ff642002-01-06 21:58:52 -0700384 * f_ext_journal: Add new test which checks e2fsck's ability to use
Theodore Ts'o8cf93332001-12-16 02:23:36 -0500385 an external journal.
386
Gabriel Paubertb3b3d462001-11-30 13:45:28 +01003872001-11-30 Gabriel Paubert <paubert@iram.es>
388
389 * f_badorphan: Revert previous, erroneous change.
390
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05003912001-11-30 Theodore Tso <tytso@mit.edu>
Theodore Ts'o24934b52001-11-30 11:52:46 +0100392
393 * f_badorphan, f_journal: Update expect files to reflect the fact
394 that new e2fsck's will move the .journal file to a hidden
395 inode.
396
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05003972001-11-26 Theodore Tso <tytso@mit.edu>
Theodore Ts'oaa4a58b2001-11-26 20:00:07 -0500398
399 * f_miss_blk_bmap: Add new test which checks for bug in e2fsck
400 where it wouldn't allocate a missing block bitmap on
401 filesystems with a blocksize of 2k or 4k.
402
Theodore Ts'oa5f3f5c2002-02-03 01:00:22 -05004032001-10-07 Theodore Tso <tytso@mit.edu>
Theodore Ts'o62e3e7f2001-10-07 02:13:30 -0400404
405 * f_bad_local_jnl: New test which tests for a V2 journal with bad
406 fields caused by a botched V1->V2 upgrade.
407
Theodore Ts'ofbf91112001-09-20 10:47:47 -04004082001-09-20 Theodore Tso <tytso@thunk.org>
409
410 * Release of E2fsprogs 1.25
411
Theodore Ts'ofb707752001-09-04 15:00:37 -04004122001-09-02 Theodore Tso <tytso@thunk.org>
413
414 * Release of E2fsprogs 1.24a
415
Theodore Ts'o109624a2001-08-31 00:59:55 -04004162001-08-30 Theodore Tso <tytso@thunk.org>
417
418 * Release of E2fsprogs 1.24
419
Theodore Ts'o943ed872001-08-27 12:29:22 -04004202001-08-15 Theodore Tso <tytso@valinux.com>
421
422 * Release of E2fsprogs 1.23
423
Theodore Ts'o9341cf22001-08-04 20:51:01 -04004242001-08-04 Theodore Tso <tytso@valinux.com>
425
426 * f_bad_inode, f_badsymlinks: Update expect files to reflect
427 changes in the problem code texts.
428
429 * f_swapfs: The image file used by f_swapfs had bugs which got
430 caught by Andreas' changes to be more strict about
431 symlinks.
432
Andreas Dilger67052a82001-08-04 00:51:18 -06004332001-07-26 Andreas Dilger <adilger@turbolinux.com>
434
435 * f_symlinks: Add several fast symlink error cases to test.
436
Theodore Ts'oa092c562001-07-27 22:40:09 -04004372001-07-27 Theodore Tso <tytso@valinux.com>
438
439 * f_filetype: Update expect.1 to match changed problem message
440 text and the fact that symlinks shouldn't be immutable.
441
Theodore Ts'oe6676872001-07-07 13:23:14 -04004422001-07-07 Theodore Tso <tytso@valinux.com>
443
444 * f_badinode: Update expect.1 to match change in invalid symlink
445 size text.
446
Theodore Ts'o67960132001-06-23 00:16:37 -04004472001-06-23 Theodore Tso <tytso@valinux.com>
448
449 * Release of E2fsprogs 1.22
450
Theodore Ts'o20a57e92001-06-22 20:29:54 -04004512001-06-22 Theodore Tso <tytso@valinux.com>
452
453 * run_e2fsck, defaults/e_script: Filter out CR characters from the
454 output, since BK filtered \r fromthe expect files. This
455 is needed to make the regression test suite work again.
456
Theodore Ts'of4f75ba2001-06-16 01:14:28 +00004572001-06-15 Theodore Tso <tytso@valinux.com>
458
459 * Release of E2fsprogs 1.21
460
Theodore Ts'o5a9c0362001-06-02 04:55:57 +00004612001-06-02 Theodore Tso <tytso@valinux.com>
462
463 * f_badinode: Added a fast symlink with an invalid size to test
464 e2fsck's handling of this case.
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +0000465
Theodore Ts'oa444dca2001-06-01 19:46:43 +0000466 * f_dup3: New test case which checks handling of blocks claimed
467 multiple times by one inode which weren't handled
468 correctly by e2fsck 1.20.
469
Theodore Ts'oe6d33ec2001-06-01 15:14:38 +0000470 * d_loaddump: Fix test script to remove bash'isms, and make the
471 shell script more robust in cases where the user has
472 overridden CFLAGS so that the debugfs binary isn't
473 compiled with -g, and is smaller than 128k. Also specify
474 the blocksize to be used explictly to avoid problems with
475 people who change the mke2fs default parameters.
476
Theodore Ts'obb185862001-05-25 17:35:00 +00004772001-05-25 Theodore Tso <tytso@valinux.com>
478
479 * Release of E2fsprogs 1.20
480
Theodore Ts'o21afac02001-05-14 12:47:41 +00004812001-05-14 Theodore Tso <tytso@valinux.com>
482
483 * f_badorphan: New test which verifies corrupted orphan list
484 handling.
485
Theodore Ts'obfcd9a12001-05-05 16:21:48 +00004862001-05-05 Theodore Tso <tytso@valinux.com>
487
488 * d_loaddump: New test which verifies debugfs's dump and load
489 routines.
490
Theodore Ts'of6f65832000-10-25 03:01:37 +00004912000-10-24 <tytso@snap.thunk.org>
492
493 * f_journal: Update to take into account new printing by the
494 e2fsck program.
495
Theodore Ts'o98f8a972000-10-18 19:03:39 +00004962000-08-22 <tytso@valinux.com>
497
498 * f_journal: Make the test check for a wide variety of mixed sizes
499 of orphaned inodes (and not just a size of 0).
500
Theodore Ts'oda1a0222000-08-20 21:48:45 +00005012000-08-20 <tytso@valinux.com>
502
503 * run_e2fsck: Filter out JFS DEBUG messages when comparing e2fsck
504 output.
505
506 * f_journal: New test case which checks out running the ext3
507 journal.
508
509 * f_orphan: New test case which checks clearing the list of orphan
510 inodes (files and directories).
511
512 * f_swapfs/expect: Update to reflect new debugfs format for
513 dumping the blocks of an inode.
514
Theodore Ts'of9e67062000-07-13 23:25:54 +00005152000-07-13 <tytso@valinux.com>
516
517 * Release of E2fsprogs 1.19
518
Theodore Ts'o93d29692000-05-25 16:40:54 +00005192000-05-25 <tytso@snap.thunk.org>
520
521 * test_script.in: Ignore files in the test directory (to avoid
522 spurious messages when builddir==srcdir).
523
Theodore Ts'o4ea0a112000-05-08 13:33:17 +00005242000-05-08 Theodore Ts'o <tytso@valinux.com>
525
526 * f_hurd: Add test for Hurd-specific features (right now, just
527 checks to make sure the filetype feature is cleared)
528
Theodore Ts'occ73e042000-04-06 23:05:32 +00005292000-04-06 Theodore Ts'o <tytso@valinux.com>
530
531 * f_filetype: Updated expect script to match with new text for
532 immutable/append-only files.
533
Theodore Ts'o58efb822000-02-08 00:50:34 +00005342000-02-07 Theodore Ts'o <tytso@valinux.com>
535
536 * f_swapfs: Fix expected text to match changed debugfs dump
537 command for i_generation field.
538
Theodore Ts'o0444e151999-11-10 13:17:24 +00005391999-11-10 <tytso@valinux.com>
540
Theodore Ts'ocd086361999-11-10 16:00:39 +0000541 * Release of E2fsprogs 1.18
542
5431999-11-10 <tytso@valinux.com>
544
Theodore Ts'o0444e151999-11-10 13:17:24 +0000545 * f_imagic: New test case which tests handling of imagic inodes in
546 an non-imagic-enabled filessystem.
547
548 * f_imagic_fs: New test case which tests handling of imagic inodes
549 in an imagic-enabled filesystem.
550
551 * f_filetype: New test case which tests setting filetype
552 information in a filesystem. Also tests handling of
553 immutable special files (device/fifo).
554
555 * run_e2fsck: Add support for PREP_CMD, which allows a test case
556 to specify some commands which will be run (via eval)
557 after the image is compressed and before running e2fsck.
558
Theodore Ts'o28e11941999-10-26 18:17:20 +00005591999-10-26 <tytso@valinux.com>
560
561 * Release of E2fsprogs 1.17
562
Theodore Ts'o614fdfd1999-10-23 03:19:51 +00005631999-10-22 <tytso@valinux.com>
564
565 * Release of E2fsprogs 1.16
566
Theodore Ts'o67efcf71999-09-16 14:20:07 +00005671999-09-16 <tytso@rsts-11.mit.edu>
568
569 * f_dupdot: New test case which tests duplicate '.' and '..' entries.
570
Theodore Ts'o8b250411999-09-14 19:54:39 +00005711999-09-07 <tytso@rsts-11.mit.edu>
572
573 * f_expand: Make test case better by testing increasing the size
574 of lost+found where an indirect block must be created.
575 Also add checks to see what happens when directories are
576 disconnected because their containing directory is
577 destroyed (turned into a socket :-)
578
5791999-08-02 <tytso@rsts-11.mit.edu>
580
581 * f_dupfsblks: Add additional test cases where files share
582 duplicate blocks with both other files and filesystem
583 metadata.
584
Theodore Ts'o85734701999-07-31 00:35:04 +00005851999-07-30 <tytso@valinux.com>
586
587 * f_swapfs: Change to deal with new dump_inode command.
588
5891999-07-18 Theodore Ts'o <tytso@valinux.com>
Theodore Ts'o657cb971999-07-30 23:19:10 +0000590
591 * Release of E2fsprogs 1.15
592
Theodore Ts'oe72a9ba1999-06-25 15:40:18 +00005931999-06-25 <tytso@rsts-11.mit.edu>
594
595 * f_recnect_bad: New test which checks the case where a disconnect
596 inode also bad inode fields; we need to make sure e2fsck
597 offers to fix the inode (or clear the inode, as necessary).
598
Theodore Ts'o3f408751999-03-15 17:00:48 +00005991999-03-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
600
601 * f_lpffile: New test which checks how e2fsck handles a the case
602 where lost+found exists, but it's not a directory.
603
Theodore Ts'o9e51eca1999-01-09 16:32:31 +00006041999-01-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
605
606 * Release of E2fsprogs 1.14
607
Theodore Ts'o556ad131998-12-19 08:10:58 +00006081998-12-15 Theodore Ts'o <tytso@rsts-11.mit.edu>
609
610 * Release of E2fsprogs 1.13
611
Theodore Ts'od56385e1998-12-04 06:18:58 +00006121998-12-04 Theodore Ts'o <tytso@rsts-11.mit.edu>
613
614 * f_badtable, f_illitable, f_lpf: Update to deal with the fact
615 that e2fsck will now create a lost+found directory at the
616 end of pass 3 if one isn't present.
617
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00006181998-07-09 Theodore Ts'o <tytso@rsts-11.mit.edu>
619
620 * Release of E2fsprogs 1.12
621
Theodore Ts'oc9833a61998-07-05 19:37:53 +00006221998-07-05 Theodore Ts'o <tytso@rsts-11.mit.edu>
623
624 * f_swapfs: Fix script to ignore the version string header which
625 debugfs now prints when it starts up.
626
Theodore Ts'o246501c1998-03-24 16:22:38 +00006271998-03-23 Theodore Ts'o <tytso@rsts-11.mit.edu>
628
629 * f_messy_inode: Modify test to deal with changes to support
630 64-bit size files. (/MAKEDEV had i_dir_acl, now
631 i_size_high, set.)
632
Theodore Ts'o4a5fa191998-07-09 05:42:45 +00006331998-02-20 Theodore Y. Ts'o <tytso@edt.mit.edu>
634
635 * f_badinode: Set the immutable flag on the block and
636 character device so that e2fsck notices them as bad
637 devices, and offers to fix them. E2fsck currently
638 only checks devices with the immutable flag set, since
639 otherwise there might be some false positives --- the
640 kernel doesn't always clear the all of i_blocks[n],
641 n>=4, due to a race condition.
642
Theodore Ts'o6e5eeba1997-10-25 22:43:58 +0000643Sat Oct 25 18:38:56 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
644
645 * Add scripts to skip the e_brel_bma and e_irel_ima tests (since
646 they have been removed from the library for now)
647
Theodore Ts'o1c27cac1997-08-14 17:20:42 +0000648Thu Aug 14 11:25:23 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
649
650 * f_badinode: Modify test to check for "bad" character and block
651 devices (i.e., ones which contain garbage block entries)
652
Theodore Ts'o024996c1997-06-17 05:38:35 +0000653Tue Jun 17 01:33:20 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
654
655 * Release of E2fsprogs 1.11
656
Theodore Ts'oa29f4d31997-04-29 21:26:48 +0000657Thu Apr 24 12:16:42 1997 Theodre Ts'o <tytso@localhost.mit.edu>
658
659 * Release of E2fsprogs version 1.10
660
661Thu Apr 17 12:23:38 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
662
663 * Release of E2fsprogs version 1.09
664
Theodore Ts'o2ecc6fe1997-04-29 17:57:00 +0000665Fri Apr 11 18:56:26 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
666
667 * Release of E2fsprogs version 1.08
668
Theodore Ts'o521e3681997-04-29 17:48:10 +0000669Wed Mar 26 09:29:25 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
670
671 * e_icount_normal, e_icount_opt: New tests which validate the
672 icount abstraction.
673
674 * test_script.in: New feature; an argument of a single character
675 means do all the tests in that series.
676
677Tue Mar 18 15:11:04 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
678
679 * test_config (LANG): Set the language to be C so that the brel
680 and irel tests don't fail.
681
Theodore Ts'o19c78dc1997-04-29 16:17:09 +0000682Wed Mar 12 13:32:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
683
684 * Release of E2fsprogs version 1.07
685
686Thu Mar 6 23:23:07 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
687
688 * f_misstable: New test case which checks what happens when the
689 inode table for a block group is missing
690
691 * f_reconnect: New test case which makes sure a simple
692 disconnected inode is properly handled.
693
694Mon Dec 2 09:33:31 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
695
696 * test_script.in: Add error checking to make sure a requested test
697 exists.
698
699Tue Oct 15 00:10:37 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
700
701 * f_bbinode: New test case which exercises what happens when a bad
702 block appears in the inode table.
703
704Tue Oct 8 02:02:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
705
706 * Release of E2fsprogs version 1.06
707
Theodore Ts'o5c576471997-04-29 15:29:49 +0000708Mon Oct 7 07:52:41 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
709
710 * f_preen: New test case which makes sure that e2fsck -p won't
711 bash the backup superblock in case of a corrupted master
712 superblock.
713
714 * test_script.in: Let the environment variable TEST_CONFIG to
715 override the location of the test_config file. Move
716 definition of TMP_DIR to test_config.
717
718 * test_config: Add new defnitions for mke2fs, dumpe2fs, tune2fs,
719 lsattr, and chattr.
720
721Thu Sep 12 15:23:07 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
722
723 * Release of E2fsprogs version 1.05
724
Theodore Ts'o1e3472c1997-04-29 14:53:37 +0000725Mon Sep 9 23:09:47 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
726
727 * Makefile.in (check): Add explicit ./ to test_script invokation,
728 since not all people will have "." in their path.
729
730Tue Sep 3 15:13:05 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
731
732 * test_config (PAGER): Unset pager to prevent debugfs forking a
733 pager, since the escape sequences confuse the expect
734 script.
735
736Sun May 19 23:37:35 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
737
738 * test_script: New feature; second optional argument allows
739 developers to only run one test case.
740
741 * f_crashdisk: New test case which contains a patently illegal
742 superblock with a valid magic number.
743
Theodore Ts'o62c06f71997-04-29 14:34:47 +0000744Thu May 16 11:12:30 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
745
746 * Release of E2fsprogs version 1.04
747
748Wed May 15 21:41:29 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
749
750 * f_illibitmap/expect.1, f_illbbitmap/expect.1: Changed
751 expected output to reflect hint which e2fsck will print when
752 there is a illegal block in the block group
753 descriptors, pointing at a block bitmap, inode bitmap,
754 or block in the inode table.
755
Theodore Ts'o7f88b041997-04-26 14:48:50 +0000756Wed Mar 27 00:33:40 1996 <tytso@rsts-11.mit.edu>
757
758 * Release of E2fsprogs version 1.03
759
Theodore Ts'o74becf31997-04-26 14:37:06 +0000760Wed Jan 31 11:06:08 1996 <tytso@rsts-11.mit.edu>
761
762 * Release of E2fsprogs version 1.02
763
Theodore Ts'oa418d3a1997-04-26 14:00:26 +0000764Mon Sep 4 23:06:06 1995 Remy Card <card@bbj>
765
766 * Makefile.in (clean, distclean): Use the -f option when removing
767 files.
768
769Fri Aug 11 10:10:30 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
770
771 * test_script: Count up the number of passed and failed tests by
772 tallying the *.ok and *.failed files.
773
774 * run_e2fsck: Create foo.ok and foo.failed files when tests
775 succeed or fail, respectively.
776
777 * test_config (TZ): Set the timezone to be GMT, so that test
778 results are consistent.
779