Untitled

 avatar
unknown
sh
2 years ago
713 B
3
Indexable
javac DeadlockApp.java
java DeadlockApp &
sleep 10
pid=$(jps | grep DeadlockApp | cut -d ' ' -f 1)
echo "Stack trace enabled:"
jstack $pid

# Поиск "Found one Java-level deadlock" в выводе jstack
if jstack $pid | grep -q "Found one Java-level deadlock"; then
    echo "Test failed: Deadlock true"
else
    echo "Test passed: Deadlock false"
fi

kill -USR2 $pid
sleep 10
echo "Stack trace + deadlock disabled:"
jstack $pid

# Поиск "Found one Java-level deadlock" в выводе jstack
if ! jstack $pid | grep -q "Found one Java-level deadlock"; then
    echo "Test failed: Deadlock true"
else
    echo "Test passed: Deadlock false"
fi

kill $pid
rm DeadlockApp.class
Editor is loading...
Leave a Comment