File tree Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -33,9 +33,13 @@ calc_digest () {
3333# dgen - Exercises the -d option of genext2fs.
3434# Creates an image with a file of given size.
3535dgen () {
36+ gen_setup
37+ dgen_raw $@
38+ }
39+
40+ dgen_raw () {
3641 blocks=$1 ; blocksz=$2 ; size=$3
3742 echo Testing $blocks blocks of $blocksz bytes with file of size $size
38- gen_setup
3943 cd $test_dir
4044 if [ x$size = x0 ]; then
4145 > file.$size
Original file line number Diff line number Diff line change @@ -32,6 +32,23 @@ dtest () {
3232 gen_cleanup
3333}
3434
35+ dtest_s () {
36+ expected_digest=$1
37+ shift
38+ reversed=$1 ;
39+ shift
40+
41+ gen_setup
42+ ROOTDIR=$( mktemp -d)
43+ TZ=UTC-11 touch -t 200502070321.43 $ROOTDIR /a $ROOTDIR /b $ROOTDIR /c $ROOTDIR
44+
45+ disorderfs --sort-dirents=yes --reverse-dirents=" $reversed " " $ROOTDIR " " $test_dir "
46+ dgen_raw $@
47+ fusermount -u $test_dir
48+ md5cmp $expected_digest
49+ gen_cleanup
50+ }
51+
3552ftest () {
3653 expected_digest=$1
3754 shift
@@ -87,3 +104,5 @@ ltest c21b5a3cad405197e821ba7143b0ea9b 200 1024 123456789 device_table_link.txt
87104ltest 18b04b4bea2f7ebf315a116be5b92589 200 1024 1234567890 device_table_link.txt
88105ltest 8aaed693b75dbdf77607f376d661027a 200 4096 12345678901 device_table_link.txt
89106atest 994ca42d3179c88263af777bedec0c55 200 1024 H4sIAAAAAAAAA+3WTW6DMBAF4Fn3FD6B8fj3PKAqahQSSwSk9vY1uKssGiJliFretzECJAYeY1s3JM4UKYRlLG7H5ZhdTIHZGevK+ZTYkgrypRFN17EdlKIh5/G3++5d/6N004qbA47er8/fWVduV2aLD7D7/A85C88Ba/ufA/sQIhk25VdA/2+h5t+1gx4/pd7vfv+Hm/ytmfNH/8vr+ql7e3UR8DK6uUx9L/uMtev/3P8p+KX/oyHlZMuqntX/9T34Z9yk9Gco8//xkGWf8Uj+Mbpl/Y+JVJQtq9r5/K+bj3Z474+Xk9wG4JH86/rvyzxAirfYnOw+/+vXWTb+uv9PaV3+JfiSv/WOlJVPf/f5AwAAAAAAAAAAAMD/9A0cPbO/ACgAAA==
107+ dtest_s c2745eb185e738821acfcc4c9c92e355 no 200 1024 0
108+ dtest_s c2745eb185e738821acfcc4c9c92e355 yes 200 1024 0
You can’t perform that action at this time.
0 commit comments