| #!/bin/sh | |
| # description: Snapshot and tracing setting | |
| # requires: snapshot | |
| # flags: instance | |
| 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 |