1 #!/bin/sh 2 # description: Snapshot and tracing setting 3 # flags: instance 4 5 [ ! -f snapshot ] && exit_unsupported 6 7 echo "Set tracing off" 8 echo 0 > tracing_on 9 10 echo "Allocate and take a snapshot" 11 echo 1 > snapshot 12 13 # Since trace buffer is empty, snapshot is also empty, but allocated 14 grep -q "Snapshot is allocated" snapshot 15 16 echo "Ensure keep tracing off" 17 test `cat tracing_on` -eq 0 18 19 echo "Set tracing on" 20 echo 1 > tracing_on 21 22 echo "Take a snapshot again" 23 echo 1 > snapshot 24 25 echo "Ensure keep tracing on" 26 test `cat tracing_on` -eq 1 27 28 exit 0 29