chiark / gitweb /
buildsys: disable tar.gz
[elogind.git] / udev / udevadm-test.c
index bb7a0fd8a1a4b9bd83c46ad98286dce8f3e19ea5..a7c6226a567d1c95bc7315f631329133e3872763 100644 (file)
@@ -31,7 +31,7 @@
 
 #include "udev.h"
 
-int udevadm_test(struct udev *udev, int argc, char *argv[])
+static int adm_test(struct udev *udev, int argc, char *argv[])
 {
        int resolve_names = 1;
        char filename[UTIL_PATH_SIZE];
@@ -103,6 +103,8 @@ int udevadm_test(struct udev *udev, int argc, char *argv[])
 
        sigprocmask(SIG_SETMASK, NULL, &sigmask_orig);
 
+       udev_builtin_load(udev);
+
        rules = udev_rules_new(udev, resolve_names);
        if (rules == NULL) {
                fprintf(stderr, "error reading rules\n");
@@ -159,5 +161,13 @@ out:
        udev_event_unref(event);
        udev_device_unref(dev);
        udev_rules_unref(rules);
+       udev_builtin_unload(udev);
        return rc;
 }
+
+const struct udevadm_cmd udevadm_test = {
+       .name = "test",
+       .cmd = adm_test,
+       .help = "test an event run",
+       .debug = true,
+};