mirror of
https://github.com/systemd/systemd.git
synced 2024-11-23 18:23:32 +08:00
test-libudev: disable monitor mode by default and add to automatic tests
This commit is contained in:
parent
cc4c1d2290
commit
301a9c67aa
@ -3709,8 +3709,10 @@ endif
|
||||
endif
|
||||
endif
|
||||
|
||||
tests += \
|
||||
test-libudev
|
||||
|
||||
manual_tests += \
|
||||
test-libudev \
|
||||
test-udev
|
||||
|
||||
test_libudev_SOURCES = \
|
||||
|
@ -350,12 +350,14 @@ static void test_hwdb(struct udev *udev, const char *modalias) {
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
_cleanup_udev_unref_ struct udev *udev = NULL;
|
||||
bool arg_monitor = false;
|
||||
static const struct option options[] = {
|
||||
{ "syspath", required_argument, NULL, 'p' },
|
||||
{ "subsystem", required_argument, NULL, 's' },
|
||||
{ "debug", no_argument, NULL, 'd' },
|
||||
{ "help", no_argument, NULL, 'h' },
|
||||
{ "version", no_argument, NULL, 'V' },
|
||||
{ "monitor", no_argument, NULL, 'm' },
|
||||
{}
|
||||
};
|
||||
const char *syspath = "/devices/virtual/mem/null";
|
||||
@ -393,6 +395,10 @@ int main(int argc, char *argv[]) {
|
||||
printf("%s\n", VERSION);
|
||||
return EXIT_SUCCESS;
|
||||
|
||||
case 'm':
|
||||
arg_monitor = true;
|
||||
break;
|
||||
|
||||
case '?':
|
||||
return EXIT_FAILURE;
|
||||
|
||||
@ -420,7 +426,8 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
test_hwdb(udev, "usb:v0D50p0011*");
|
||||
|
||||
test_monitor(udev);
|
||||
if (arg_monitor)
|
||||
test_monitor(udev);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user