60 lines · bash
1#!/bin/bash2# SPDX-License-Identifier: GPL-2.03 4test_write_result() {5 file=$16 content=$27 orig_content=$38 expect_reason=$49 expected=$510 11 echo "$content" > "$file"12 if [ $? -ne "$expected" ]13 then14 echo "writing $content to $file doesn't return $expected"15 echo "expected because: $expect_reason"16 echo "$orig_content" > "$file"17 exit 118 fi19}20 21test_write_succ() {22 test_write_result "$1" "$2" "$3" "$4" 023}24 25test_write_fail() {26 test_write_result "$1" "$2" "$3" "$4" 127}28 29test_content() {30 file=$131 orig_content=$232 expected=$333 expect_reason=$434 35 content=$(cat "$file")36 if [ "$content" != "$expected" ]37 then38 echo "reading $file expected $expected but $content"39 echo "expected because: $expect_reason"40 echo "$orig_content" > "$file"41 exit 142 fi43}44 45source ./_chk_dependency.sh46 47damon_onoff="$DBGFS/monitor_on"48if [ -f "$DBGFS/monitor_on_DEPRECATED" ]49then50 damon_onoff="$DBGFS/monitor_on_DEPRECATED"51else52 damon_onoff="$DBGFS/monitor_on"53fi54 55if [ $(cat "$damon_onoff") = "on" ]56then57 echo "monitoring is on"58 exit $ksft_skip59fi60