From 6793f7f4ea3bf31066a00509bf4c1ba9295e479a Mon Sep 17 00:00:00 2001 From: Kiana Sheibani Date: Tue, 7 Oct 2025 00:24:49 -0400 Subject: [PATCH] add(assign2-part3): add test case for program interrupt --- assignment2/part3/test | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/assignment2/part3/test b/assignment2/part3/test index d81d0a7..10d0ad0 100755 --- a/assignment2/part3/test +++ b/assignment2/part3/test @@ -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