tools: measure-fuzz: run systemd-hwdb update, not udevadm hwdb
authorPeter Hutterer <peter.hutterer@who-t.net>
Sun, 19 Apr 2020 05:22:34 +0000 (15:22 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Sun, 19 Apr 2020 05:23:23 +0000 (15:23 +1000)
For backwards compatibility reasons, the hwdb.bin created udevadm hwdb
does not actually apply matches in the way you'd expect. systemd-hwdb
creates the newer format and is preferred.

Related: #472

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
tools/libinput-measure-fuzz.py

index 09983d996598dd8758c2609ede42735d9b6bdeb3..6430086c10b78b1305e94b63bbfc7179a12716a9 100755 (executable)
@@ -269,8 +269,8 @@ def handle_existing_entry(device, fuzz):
 def reload_and_trigger_udev(device):
     import time
 
-    print('Running udevadm hwdb --update')
-    subprocess.run(['udevadm', 'hwdb', '--update'], check=True)
+    print('Running systemd-hwdb update')
+    subprocess.run(['systemd-hwdb', 'update'], check=True)
     syspath = device.path.replace('/dev/input/', '/sys/class/input/')
     time.sleep(1)
     print('Running udevadm trigger {}'.format(syspath))