snapshot.tc 539 B

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. # description: Snapshot and tracing setting
  3. # flags: instance
  4. [ ! -f snapshot ] && exit_unsupported
  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