1*6a54128fSAndroid Build Coastguard Workerif ! test -x $DEBUGFS_EXE; then 2*6a54128fSAndroid Build Coastguard Worker echo "$test_name: $test_description: skipped (no debugfs)" 3*6a54128fSAndroid Build Coastguard Worker return 0 4*6a54128fSAndroid Build Coastguard Workerfi 5*6a54128fSAndroid Build Coastguard Worker 6*6a54128fSAndroid Build Coastguard WorkerSKIP_GUNZIP="true" 7*6a54128fSAndroid Build Coastguard WorkerTEST_DATA="$test_name.tmp" 8*6a54128fSAndroid Build Coastguard Worker 9*6a54128fSAndroid Build Coastguard Workerdd if=$TEST_BITS of=$TEST_DATA bs=4k count=2 seek=1> /dev/null 2>&1 10*6a54128fSAndroid Build Coastguard Worker 11*6a54128fSAndroid Build Coastguard Workertouch $TMPFILE 12*6a54128fSAndroid Build Coastguard Worker$MKE2FS -Fq -t ext4 -o Linux -O bigalloc -C 16384 $TMPFILE 1M > /dev/null 2>&1 13*6a54128fSAndroid Build Coastguard Worker$DEBUGFS -w $TMPFILE << EOF > /dev/null 2>&1 14*6a54128fSAndroid Build Coastguard Workerwrite $TEST_DATA testfile 15*6a54128fSAndroid Build Coastguard Workerset_inode_field testfile i_mode 0120000 16*6a54128fSAndroid Build Coastguard Workerquit 17*6a54128fSAndroid Build Coastguard WorkerEOF 18*6a54128fSAndroid Build Coastguard Worker 19*6a54128fSAndroid Build Coastguard Worker. $cmd_dir/run_e2fsck 20*6a54128fSAndroid Build Coastguard Worker 21*6a54128fSAndroid Build Coastguard Workerrm -f $TEST_DATA 22*6a54128fSAndroid Build Coastguard Worker 23*6a54128fSAndroid Build Coastguard Workerunset E2FSCK_TIME TEST_DATA 24