From: Bartosz Golaszewski Date: Mon, 15 Apr 2019 08:58:41 +0000 (+0200) Subject: tests: line: use debugfs to verify set values X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=39c7464d8ec13ab0a90fcd6813ba83895a298ef5;p=qemu-gpiodev%2Flibgpiod.git tests: line: use debugfs to verify set values Use new debugfs helpers when verifying if line values were correctly set. Signed-off-by: Bartosz Golaszewski --- diff --git a/tests/tests-line.c b/tests/tests-line.c index 32b575a..a0cb355 100644 --- a/tests/tests-line.c +++ b/tests/tests-line.c @@ -3,6 +3,7 @@ * This file is part of libgpiod. * * Copyright (C) 2017-2018 Bartosz Golaszewski + * Copyright (C) 2019 Bartosz Golaszewski */ /* GPIO line test cases. */ @@ -31,8 +32,8 @@ static void line_request_output(void) rv = gpiod_line_request_output(line_1, TEST_CONSUMER, 1); TEST_ASSERT_RET_OK(rv); - TEST_ASSERT_EQ(gpiod_line_get_value(line_0), 0); - TEST_ASSERT_EQ(gpiod_line_get_value(line_1), 1); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 2), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 5), 1); } TEST_DEFINE(line_request_output, "gpiod_line_request_output() - good", @@ -177,22 +178,15 @@ static void line_request_bulk_output(void) rv = gpiod_line_request_bulk_output(&bulkB, TEST_CONSUMER, valB); TEST_ASSERT_RET_OK(rv); - memset(valA, 0, sizeof(valA)); - memset(valB, 0, sizeof(valB)); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 0), 1); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 1), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 2), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 3), 1); - rv = gpiod_line_get_value_bulk(&bulkA, valA); - TEST_ASSERT_RET_OK(rv); - TEST_ASSERT_EQ(valA[0], 1); - TEST_ASSERT_EQ(valA[1], 0); - TEST_ASSERT_EQ(valA[2], 0); - TEST_ASSERT_EQ(valA[3], 1); - - rv = gpiod_line_get_value_bulk(&bulkB, valB); - TEST_ASSERT_RET_OK(rv); - TEST_ASSERT_EQ(valB[0], 0); - TEST_ASSERT_EQ(valB[1], 1); - TEST_ASSERT_EQ(valB[2], 0); - TEST_ASSERT_EQ(valB[3], 1); + TEST_ASSERT_EQ(test_debugfs_get_value(1, 0), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(1, 1), 1); + TEST_ASSERT_EQ(test_debugfs_get_value(1, 2), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(1, 3), 1); } TEST_DEFINE(line_request_bulk_output, "gpiod_line_request_bulk_output() - good", @@ -270,12 +264,9 @@ static void line_request_null_default_vals_for_output(void) memset(vals, 0, sizeof(vals)); - rv = gpiod_line_get_value_bulk(&bulk, vals); - TEST_ASSERT_RET_OK(rv); - - TEST_ASSERT_EQ(vals[0], 0); - TEST_ASSERT_EQ(vals[1], 0); - TEST_ASSERT_EQ(vals[2], 0); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 0), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 1), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 2), 0); } TEST_DEFINE(line_request_null_default_vals_for_output, "gpiod_line_request_bulk() - null default vals for output", @@ -297,9 +288,9 @@ static void line_set_value(void) TEST_ASSERT_RET_OK(rv); TEST_ASSERT_RET_OK(gpiod_line_set_value(line, 1)); - TEST_ASSERT_EQ(gpiod_line_get_value(line), 1); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 2), 1); TEST_ASSERT_RET_OK(gpiod_line_set_value(line, 0)); - TEST_ASSERT_EQ(gpiod_line_get_value(line), 0); + TEST_ASSERT_EQ(test_debugfs_get_value(0, 2), 0); } TEST_DEFINE(line_set_value, "gpiod_line_set_value() - good",