if [ "$DATA" -lt "$MIN" ] || [ "$DATA" -gt "$MAX" ]; then
ktap_print_msg "'$DATA' is out of range (min=$MIN, max=$MAX)"
ktap_test_fail "$TEST_NAME" else
ktap_print_msg "Reported: '$DATA' $UNIT ($(to_human_readable_unit "$DATA" "$UNIT"))"
ktap_test_pass "$TEST_NAME" fi
}
OLDIFS=$IFS
IFS="," for item in $LIST; do if [ "$DATA" = "$item" ]; then
valid=1
break fi done if [ "$valid" -eq 1 ]; then
ktap_print_msg "Reported: '$DATA'"
ktap_test_pass "$TEST_NAME" else
ktap_print_msg "'$DATA' is not a valid value for this property"
ktap_test_fail "$TEST_NAME" fi
IFS=$OLDIFS
}
dump_file() {
FILE="$1" while read -r line; do
ktap_print_msg "$line" done < "$FILE"
}
if ! grep -q "POWER_SUPPLY_$PROP=""$UEVENT_PATH"; then if [ "$OPTIONAL" -eq 1 ]; then
ktap_test_skip "$TEST_NAME" else
ktap_print_msg "Missing property"
ktap_test_fail "$TEST_NAME" fi
return fi
if ! grep -q "POWER_SUPPLY_$PROP=$VALUE""$UEVENT_PATH"; then
ktap_print_msg "Invalid value for uevent property, dumping..."
dump_file "$UEVENT_PATH"
ktap_test_fail "$TEST_NAME" else
ktap_test_pass "$TEST_NAME" fi
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.