snapshot.tc 521 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. # description: Snapshot and tracing setting
  3. # requires: snapshot
  4. # flags: instance
  5. echo "Set tracing off"
  6. echo 0 > tracing_on
  7. echo "Allocate and take a snapshot"
  8. echo 1 > snapshot
  9. # Since trace buffer is empty, snapshot is also empty, but allocated
  10. grep -q "Snapshot is allocated" snapshot
  11. echo "Ensure keep tracing off"
  12. test `cat tracing_on` -eq 0
  13. echo "Set tracing on"
  14. echo 1 > tracing_on
  15. echo "Take a snapshot again"
  16. echo 1 > snapshot
  17. echo "Ensure keep tracing on"
  18. test `cat tracing_on` -eq 1
  19. exit 0