2 # SPDX-License-Identifier: GPL-2.0
11 echo "$content" > "$file"
12 if [ $? -ne "$expected" ]
14 echo "writing $content to $file doesn't return $expected"
15 echo "expected because: $expect_reason"
16 echo "$orig_content" > "$file"
22 test_write_result "$1" "$2" "$3" "$4" 0
26 test_write_result "$1" "$2" "$3" "$4" 1
35 content=$(cat "$file")
36 if [ "$content" != "$expected" ]
38 echo "reading $file expected $expected but $content"
39 echo "expected because: $expect_reason"
40 echo "$orig_content" > "$file"
45 source ./_chk_dependency.sh
51 orig_content=$(cat "$file")
53 test_write_succ "$file" "1 2 3 4 5" "$orig_content" "valid input"
54 test_write_fail "$file" "1 2 3 4" "$orig_content" "no enough fields"
55 test_write_fail "$file" "1 2 3 5 4" "$orig_content" \
56 "min_nr_regions > max_nr_regions"
57 test_content "$file" "$orig_content" "1 2 3 4 5" "successfully written"
58 echo "$orig_content" > "$file"
60 # Test target_ids file
61 # ====================
63 file="$DBGFS/target_ids"
64 orig_content=$(cat "$file")
66 test_write_succ "$file" "1 2 3 4" "$orig_content" "valid input"
67 test_write_succ "$file" "1 2 abc 4" "$orig_content" "still valid input"
68 test_content "$file" "$orig_content" "1 2" "non-integer was there"
69 test_write_succ "$file" "abc 2 3" "$orig_content" "the file allows wrong input"
70 test_content "$file" "$orig_content" "" "wrong input written"
71 test_write_succ "$file" "" "$orig_content" "empty input"
72 test_content "$file" "$orig_content" "" "empty input written"
73 echo "$orig_content" > "$file"