Publish tool cleanup and Framework monitoring refinements
This commit is contained in:
@@ -32,6 +32,31 @@ grep -q 'minimum_tap_ms = 15' "$override"
|
||||
grep -q 'maximum_tap_ms = 225' "$override"
|
||||
grep -q 'output_event = "KEY_F13"' "$override"
|
||||
|
||||
# Decimal input must neither be parsed as octal nor overflow Bash arithmetic.
|
||||
TOUCHPAD_HOLD_TAP_TEST_ROOT=$test_root bash "$configurator" set --minimum-tap-ms 008
|
||||
grep -qx 'MINIMUM_TAP_MS=8' "$config"
|
||||
before_config=$(sha256sum "$config")
|
||||
before_override=$(sha256sum "$override")
|
||||
for invalid in 2001 18446744073709551616 -1 nope; do
|
||||
if TOUCHPAD_HOLD_TAP_TEST_ROOT=$test_root bash "$configurator" set --minimum-tap-ms "$invalid"; then
|
||||
exit 1
|
||||
fi
|
||||
[[ $(sha256sum "$config") == "$before_config" ]]
|
||||
[[ $(sha256sum "$override") == "$before_override" ]]
|
||||
done
|
||||
|
||||
# Invalid template leaves both installed files unchanged and no staging clutter.
|
||||
printf '%s\n' 'invalid template' > "$test_root/usr/lib64/libinput/plugins/90-touchpad-hold-tap.lua"
|
||||
if TOUCHPAD_HOLD_TAP_TEST_ROOT=$test_root bash "$configurator" set --minimum-pause-ms 150; then
|
||||
exit 1
|
||||
fi
|
||||
[[ $(sha256sum "$config") == "$before_config" ]]
|
||||
[[ $(sha256sum "$override") == "$before_override" ]]
|
||||
[[ $(find "$test_root/etc" -type f | wc -l) == 2 ]]
|
||||
|
||||
printf 'MINIMUM_TAP_MS=12' > "$config"
|
||||
TOUCHPAD_HOLD_TAP_TEST_ROOT=$test_root bash "$configurator" show | grep -qx 'MINIMUM_TAP_MS=12'
|
||||
|
||||
TOUCHPAD_HOLD_TAP_TEST_ROOT=$test_root bash "$configurator" reset
|
||||
[[ ! -e $config ]]
|
||||
[[ ! -e $override ]]
|
||||
|
||||
Reference in New Issue
Block a user