tests: look for gpio-tools in more places
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Fri, 15 Mar 2019 14:16:53 +0000 (15:16 +0100)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Wed, 20 Mar 2019 09:50:25 +0000 (10:50 +0100)
commit6e53f59a72e994994c1275322750d5346c7ee7c4
treed3d8e23de0226317eee00f68d365302bcde41e09
parent6cf91dd02d9d7e63025d5852a65db39ec9a1168e
tests: look for gpio-tools in more places

Currently we only support running the test cases for gpio-tools from
the top-level source directory. Some users want to install the test
executable and run the tests from other locations (/bin, /usr/bin or
custom path).

This patch makes the test suite look in the source tree path first,
then check the directory in which the program resides and last iterate
over all directories in $PATH.

We only do that once at the beginning and then reuse the path later.

Cc: Anders Roxell <anders.roxell@linaro.org>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: Anders Roxell <anders.roxell@linaro.org>
Tested-by: Anders Roxell <anders.roxell@linaro.org>
tests/gpiod-test.c