[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CABVgOSmFkFihwT_AN0foqu+_=MQ_rJMPi7MKgj0Y8Dk0d_L2zA@mail.gmail.com>
Date: Sat, 25 Mar 2023 14:30:17 +0800
From: David Gow <davidgow@...gle.com>
To: Mark Brown <broonie@...nel.org>
Cc: Brendan Higgins <brendan.higgins@...ux.dev>,
linux-kselftest@...r.kernel.org, kunit-dev@...glegroups.com,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH 2/2] regmap: Add some basic kunit tests
On Sat, 25 Mar 2023 at 08:27, Mark Brown <broonie@...nel.org> wrote:
>
> On the theory that it's better to make a start let's add some KUnit tests
> for regmap. Currently this is a bit of a mess but it passes and hopefully
> will at some point help catch problems. We provide very basic cover for
> most of the core functionality that operates at the register level,
> repeating each test for each cache type in order to exercise the caches.
> There is no coverage of anything to do with the bulk operations at the bus
> level or formatting for byte stream buses yet.
>
> Each test creates it's own regmap since the cache structures are built
> incrementally, meaning we gain coverage from the different access
> patterns, and some of the tests cover different init scenarios.
>
> Signed-off-by: Mark Brown <broonie@...nel.org>
> ---
It looks like regmap.basic_ranges is broken here (um, i386, arm64):
KTAP version 1
1..1
KTAP version 1
# Subtest: regmap
1..1
KTAP version 1
# Subtest: basic_ranges
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:399
Expected data->written[test_range.selector_reg] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:400
Expected data->written[test_range.window_start] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:408
Expected data->written[test_range.selector_reg] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:409
Expected data->written[test_range.window_start] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:415
Expected data->written[test_range.selector_reg] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:416
Expected data->read[test_range.window_start] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:424
Expected data->written[test_range.selector_reg] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:425
Expected data->read[test_range.window_start] to be true, but is false
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:429
Expected data->read[i] to be false, but is true
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:430
Expected data->written[i] to be false, but is true
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:429
Expected data->read[i] to be false, but is true
# basic_ranges: EXPECTATION FAILED at drivers/base/regmap/regmap-kunit.c:430
Expected data->written[i] to be false, but is true
not ok 1 none
<same for flat, rbtree>
The other tests all pass fine.
Am I missing a prerequisite?
Cheers,
-- David
Download attachment "smime.p7s" of type "application/pkcs7-signature" (4003 bytes)
Powered by blists - more mailing lists