mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-08 21:17:47 +03: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