mirror of
https://github.com/systemd/systemd.git
synced 2024-11-23 18:23:32 +08:00
Add mock fsck process
This commit is contained in:
parent
a80170f55c
commit
89ea179b60
27
test/mocks/fsck
Executable file
27
test/mocks/fsck
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
fd=0
|
||||
|
||||
OPTIND=1
|
||||
while getopts "C:aTlM" opt; do
|
||||
case "$opt" in
|
||||
C)
|
||||
fd=$OPTARG
|
||||
;;
|
||||
\?);;
|
||||
esac
|
||||
done
|
||||
|
||||
shift "$((OPTIND-1))"
|
||||
device=$1
|
||||
|
||||
echo "Running fake fsck on $device"
|
||||
|
||||
declare -a maxpass=(30 5 2 30 60)
|
||||
|
||||
for pass in {1..5}; do
|
||||
maxprogress=${maxpass[$((pass-1))]}
|
||||
for (( current=0; current<=${maxprogress}; current++)); do
|
||||
echo "$pass $current $maxprogress $device">&$fd
|
||||
sleep 0.1
|
||||
done
|
||||
done
|
Loading…
Reference in New Issue
Block a user