| #!/bin/sh |
| # description: Snapshot and tracing setting |
| # flags: instance |
| |
| [ ! -f snapshot ] && exit_unsupported |
| |
| echo "Set tracing off" |
| echo 0 > tracing_on |
| |
| echo "Allocate and take a snapshot" |
| echo 1 > snapshot |
| |
| # Since trace buffer is empty, snapshot is also empty, but allocated |
| grep -q "Snapshot is allocated" snapshot |
| |
| echo "Ensure keep tracing off" |
| test `cat tracing_on` -eq 0 |
| |
| echo "Set tracing on" |
| echo 1 > tracing_on |
| |
| echo "Take a snapshot again" |
| echo 1 > snapshot |
| |
| echo "Ensure keep tracing on" |
| test `cat tracing_on` -eq 1 |
| |
| exit 0 |