X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=udev%2Fudevadm-test.c;h=a7c6226a567d1c95bc7315f631329133e3872763;hb=aa29418a13dc1e1eedca702663e733cc8d9f9859;hp=bb7a0fd8a1a4b9bd83c46ad98286dce8f3e19ea5;hpb=cbfad6af1fdc73c6f3c6b001047ff4a86c8a6efd;p=elogind.git diff --git a/udev/udevadm-test.c b/udev/udevadm-test.c index bb7a0fd8a..a7c6226a5 100644 --- a/udev/udevadm-test.c +++ b/udev/udevadm-test.c @@ -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, +};