brintos

brintos / linux-shallow public Read only

0
0
Text · 1.0 KiB · aa99551 Raw
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