xref: /linux/tools/tracing/rtla/tests/scripts/check-osnoise-option.sh (revision 3793b558ff3b1cae64a3eddb497ab9e5636bf022)
1*ab43bd72STomas Glozar#!/bin/bash
2*ab43bd72STomas Glozar# SPDX-License-Identifier: GPL-2.0
3*ab43bd72STomas Glozar# Check if osnoise options are enabled or disabled.
4*ab43bd72STomas Glozar# Usage: check-osnoise-option.sh <OPTION1> [<OPTION2> ...]
5*ab43bd72STomas Glozar# Output: one line per option in the format "OPTION=enabled" or "OPTION=disabled"
6*ab43bd72STomas Glozar
7*ab43bd72STomas Glozaroptions=$(tr ' ' '\n' < /sys/kernel/tracing/osnoise/options)
8*ab43bd72STomas Glozarfor name in "$@"; do
9*ab43bd72STomas Glozar	if echo "$options" | grep -q "^NO_${name}$"; then
10*ab43bd72STomas Glozar		echo "$name=disabled"
11*ab43bd72STomas Glozar	elif echo "$options" | grep -q "^${name}$"; then
12*ab43bd72STomas Glozar		echo "$name=enabled"
13*ab43bd72STomas Glozar	else
14*ab43bd72STomas Glozar		echo "$name=unsupported"
15*ab43bd72STomas Glozar	fi
16*ab43bd72STomas Glozardone
17