xref: /linux/tools/testing/selftests/ftrace/test.d/00basic/snapshot.tc (revision a4eb44a6435d6d8f9e642407a4a06f65eb90ca04)
1#!/bin/sh
2# description: Snapshot and tracing setting
3# requires: snapshot
4# flags: instance
5
6echo "Set tracing off"
7echo 0 > tracing_on
8
9echo "Allocate and take a snapshot"
10echo 1 > snapshot
11
12# Since trace buffer is empty, snapshot is also empty, but allocated
13grep -q "Snapshot is allocated" snapshot
14
15echo "Ensure keep tracing off"
16test `cat tracing_on` -eq 0
17
18echo "Set tracing on"
19echo 1 > tracing_on
20
21echo "Take a snapshot again"
22echo 1 > snapshot
23
24echo "Ensure keep tracing on"
25test `cat tracing_on` -eq 1
26
27exit 0
28