add(assign2-part3): add test case for program interrupt
This commit is contained in:
parent
afa6fbd96f
commit
6793f7f4ea
1 changed files with 19 additions and 6 deletions
|
|
@ -15,19 +15,32 @@ fi
|
|||
|
||||
seq 1 10000000 >large.txt
|
||||
|
||||
echo -e "\nTEST - Buffer size 1024"
|
||||
echo -e "\nTEST - Interrupt"
|
||||
"$producer" -b 1024 -f large.txt | "$consumer" &
|
||||
kill -INT "$(pidof consumer)"
|
||||
if ! wait "$(jobs -rp)"; then
|
||||
echo "SUCCESS"
|
||||
fi
|
||||
|
||||
echo -e "\nTEST - Stats (Buffer size 1024)"
|
||||
"$producer" -b 1024 -f large.txt | "$consumer" &
|
||||
kill -USR1 "$(pidof consumer)"
|
||||
wait "$(jobs -rp)"
|
||||
if wait "$(jobs -rp)"; then
|
||||
echo "SUCCESS"
|
||||
fi
|
||||
|
||||
echo -e "\nTEST - Buffer size 4096"
|
||||
echo -e "\nTEST - Stats (Buffer size 4096)"
|
||||
"$producer" -b 4096 -f large.txt | "$consumer" &
|
||||
kill -USR1 "$(pidof consumer)"
|
||||
wait "$(jobs -rp)"
|
||||
if wait "$(jobs -rp)"; then
|
||||
echo "SUCCESS"
|
||||
fi
|
||||
|
||||
echo -e "\nTEST - Buffer size 16384"
|
||||
echo -e "\nTEST - Stats (Buffer size 16384)"
|
||||
"$producer" -b 16384 -f large.txt | "$consumer" &
|
||||
kill -USR1 "$(pidof consumer)"
|
||||
wait "$(jobs -rp)"
|
||||
if wait "$(jobs -rp)"; then
|
||||
echo "SUCCESS"
|
||||
fi
|
||||
|
||||
rm large.txt
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue