Home | History | Annotate | Download | only in 00basic
      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