| #!/bin/bash | |
| # SPDX-License-Identifier: GPL-2.0 | |
| test_write_result() { | |
| file=$1 | |
| content=$2 | |
| orig_content=$3 | |
| expect_reason=$4 | |
| expected=$5 | |
| echo "$content" > "$file" | |
| if [ $? -ne "$expected" ] | |
| then | |
| echo "writing $content to $file doesn't return $expected" | |
| echo "expected because: $expect_reason" | |
| echo "$orig_content" > "$file" | |
| exit 1 | |
| fi | |
| } | |
| test_write_succ() { | |
| test_write_result "$1" "$2" "$3" "$4" 0 | |
| } | |
| test_write_fail() { | |
| test_write_result "$1" "$2" "$3" "$4" 1 | |
| } | |
| test_content() { | |
| file=$1 | |
| orig_content=$2 | |
| expected=$3 | |
| expect_reason=$4 | |
| content=$(cat "$file") | |
| if [ "$content" != "$expected" ] | |
| then | |
| echo "reading $file expected $expected but $content" | |
| echo "expected because: $expect_reason" | |
| echo "$orig_content" > "$file" | |
| exit 1 | |
| fi | |
| } | |
| source ./_chk_dependency.sh | |
| damon_onoff="$DBGFS/monitor_on" | |
| if [ $(cat "$damon_onoff") = "on" ] | |
| then | |
| echo "monitoring is on" | |
| exit $ksft_skip | |
| fi |