1if ! test -x $DEBUGFS_EXE; then
2	echo "$test_name: $test_description: skipped (no debugfs)"
3	return 0
4fi
5
6SKIP_GUNZIP="true"
7TEST_DATA="$test_name.tmp"
8
9echo "/ Murphy Magic.  The SeCrEt of the UnIvErSe is 43, NOT 42" > $TEST_DATA
10
11touch $TMPFILE
12$MKE2FS -N 32 -F -o Linux -b 1024 $TMPFILE 100 > /dev/null 2>&1
13$DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1
14set_current_time 20070410210000
15set_super_value lastcheck 0
16set_super_value hash_seed null
17set_super_value mkfs_time 0
18mkdir dir
19mkdir dir2
20mkdir dir3
21mkdir dir4
22cd /dir
23write $TEST_DATA foo
24cd /dir2
25write $TEST_DATA bar
26cd /dir3
27write $TEST_DATA baz
28cd /dir4
29write $TEST_DATA quux
30mkdir /dir/fee
31mkdir /dir2/fie
32mkdir /dir3/foe
33mkdir /dir4/fum
34link /dir/foo /dir2/foo1
35link /dir/foo /dir3/foo2
36link /dir2/bar /dir3/bar1
37link /dir4/quux /dir/quux1
38link /dir4/quux /dir2/quux2
39set_inode_field /dir/foo block[0] 30
40set_inode_field /dir2/bar block[0] 30
41set_inode_field /dir3/baz block[0] 30
42set_inode_field /dir/fee block[0] 34
43set_inode_field /dir2/fie block[0] 34
44set_inode_field /dir3/foe block[0] 34
45q
46EOF
47
48E2FSCK_TIME=200704102100
49export E2FSCK_TIME
50
51. $cmd_dir/run_e2fsck
52
53rm -f $TEST_DATA
54
55unset E2FSCK_TIME TEST_DATA
56