tests: gpioinfo: expect default direction to be input
authorBartosz Golaszewski <bartekgola@gmail.com>
Tue, 3 Apr 2018 08:05:29 +0000 (10:05 +0200)
committerBartosz Golaszewski <bartekgola@gmail.com>
Tue, 3 Apr 2018 08:05:29 +0000 (10:05 +0200)
Starting with linux v4.16 the direction of gpio-mockup lines is input
by default as is the case for all real gpio drivers.

Modify the expected strings in test cases for gpioinfo and make v4.16
the minimum kernel version to run libgpiod tests.

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

index c69b9931ae9e20657e6b91590c5f666d18796dd1..1c64bf328b3f533b6b10a0a030dae40fc96c0d84 100644 (file)
@@ -31,8 +31,8 @@
 #define MALLOC         __attribute__((malloc))
 
 static const unsigned int min_kern_major = 4;
-static const unsigned int min_kern_minor = 12;
-static const unsigned int min_kern_release = 6;
+static const unsigned int min_kern_minor = 16;
+static const unsigned int min_kern_release = 0;
 
 struct mockup_chip {
        char *path;
index 0ab84426f05b80eceae5ea20ee96302d253ff009..ece44ace383a118801b5e528c9c5d190a553d60d 100644 (file)
@@ -26,9 +26,9 @@ static void gpioinfo_dump_all_chips(void)
                                 test_build_str("%s - 8 lines:",
                                                test_chip_name(1)));
        TEST_ASSERT_REGEX_MATCH(test_tool_stdout(),
-                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+output\\s+active-high");
+                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+input\\s+active-high");
        TEST_ASSERT_REGEX_MATCH(test_tool_stdout(),
-                               "\\s+line\\s+7:\\s+unnamed\\s+unused\\s+output\\s+active-high");
+                               "\\s+line\\s+7:\\s+unnamed\\s+unused\\s+input\\s+active-high");
 }
 TEST_DEFINE(gpioinfo_dump_all_chips,
            "tools: gpioinfo - dump all chips",
@@ -63,7 +63,7 @@ static void gpioinfo_dump_all_chips_one_exported(void)
                                 test_build_str("%s - 8 lines:",
                                                test_chip_name(1)));
        TEST_ASSERT_REGEX_MATCH(test_tool_stdout(),
-                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+output\\s+active-high");
+                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+input\\s+active-high");
        TEST_ASSERT_REGEX_MATCH(test_tool_stdout(),
                                "\\s+line\\s+7:\\s+unnamed\\s+\\\"" TEST_CONSUMER "\\\"\\s+input\\s+active-low");
 }
@@ -86,9 +86,9 @@ static void gpioinfo_dump_one_chip(void)
                                 test_build_str("%s - 4 lines:",
                                                test_chip_name(1)));
        TEST_ASSERT_REGEX_MATCH(test_tool_stdout(),
-                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+output\\s+active-high");
+                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+input\\s+active-high");
        TEST_ASSERT_REGEX_NOMATCH(test_tool_stdout(),
-                                 "\\s+line\\s+7:\\s+unnamed\\s+unused\\s+output\\s+active-high");
+                                 "\\s+line\\s+7:\\s+unnamed\\s+unused\\s+input\\s+active-high");
 }
 TEST_DEFINE(gpioinfo_dump_one_chip,
            "tools: gpioinfo - dump one chip",
@@ -116,9 +116,9 @@ static void gpioinfo_dump_all_but_one_chip(void)
                                 test_build_str("%s - 4 lines:",
                                                test_chip_name(3)));
        TEST_ASSERT_REGEX_MATCH(test_tool_stdout(),
-                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+output\\s+active-high");
+                               "\\s+line\\s+0:\\s+unnamed\\s+unused\\s+input\\s+active-high");
        TEST_ASSERT_REGEX_NOMATCH(test_tool_stdout(),
-                                 "\\s+line\\s+7:\\s+unnamed\\s+unused\\s+output\\s+active-high");
+                                 "\\s+line\\s+7:\\s+unnamed\\s+unused\\s+input\\s+active-high");
 }
 TEST_DEFINE(gpioinfo_dump_all_but_one_chip,
            "tools: gpioinfo - dump all but one chip",