tests: ignore 'remove' events from udev
authorBartosz Golaszewski <bartekgola@gmail.com>
Mon, 12 Nov 2018 15:43:03 +0000 (16:43 +0100)
committerBartosz Golaszewski <bartekgola@gmail.com>
Mon, 12 Nov 2018 16:28:12 +0000 (17:28 +0100)
commit75f56fba556b2a69c0e4b483d08b5f530b65ae83
tree5d01bbb5987b13019f66cdb82c99c6a75a85dd45
parent02f935eefd5202bf7cb9e74ccc0c7e8a40482df3
tests: ignore 'remove' events from udev

So far the tests have been executed on a Debian 9 machine with libudev
provided by systemd 232 - everything always worked fine. However
running them on a system with systemd 237 uncovered a bug in the
testing framework.

It turned out that on newer versions the ignored 'remove' events linger
somewhere in the pipeline and get read by subsequent test cases causing
erroneous chip naming and breaking tests.

Check the action string for udev device objects and only care about
those being added.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
tests/gpiod-test.c