tools/testing/selftests/ftrace/test.d/00basic/snapshot.tc

Source file repositories/reference/linux-study-clean/tools/testing/selftests/ftrace/test.d/00basic/snapshot.tc

File Facts

System
Linux kernel
Corpus path
tools/testing/selftests/ftrace/test.d/00basic/snapshot.tc
Extension
.tc
Size
521 bytes
Lines
28
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: tools
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

#!/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

Annotation

Implementation Notes