File tree 2 files changed +24
-1
lines changed
2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -33,9 +33,13 @@ calc_digest () {
33
33
# dgen - Exercises the -d option of genext2fs.
34
34
# Creates an image with a file of given size.
35
35
dgen () {
36
+ gen_setup
37
+ dgen_raw $@
38
+ }
39
+
40
+ dgen_raw () {
36
41
blocks=$1 ; blocksz=$2 ; size=$3
37
42
echo Testing $blocks blocks of $blocksz bytes with file of size $size
38
- gen_setup
39
43
cd $test_dir
40
44
if [ x$size = x0 ]; then
41
45
> file.$size
Original file line number Diff line number Diff line change @@ -32,6 +32,23 @@ dtest () {
32
32
gen_cleanup
33
33
}
34
34
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,b,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
+
35
52
ftest () {
36
53
expected_digest=$1
37
54
shift
@@ -87,3 +104,5 @@ ltest c21b5a3cad405197e821ba7143b0ea9b 200 1024 123456789 device_table_link.txt
87
104
ltest 18b04b4bea2f7ebf315a116be5b92589 200 1024 1234567890 device_table_link.txt
88
105
ltest 8aaed693b75dbdf77607f376d661027a 200 4096 12345678901 device_table_link.txt
89
106
atest 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