Some tests does not depend on a board. We can consider these tests
as generic and bootrr-generic-tests is added to contain them.
This scripts is started at the begining of bootrr-auto before boards
specific tests.
Signed-off-by: Fabien Lahoudere <fabien.lahoudere@collabora.com>
Reviewed-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
We might be interested on check if a file is empty or not. One use case
is check if the /sys/kernel/debug/devices_deferred file is not empty, in
such case mean that a driver is deferred for some reason so probe didn't
succeed.
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Signed-off-by: Fabien Lahoudere <fabien.lahoudere@collabora.com>
Based on the compatible string you can identify which device model is running,
so add a helper script that allows you to detect which test suite should
be run.
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Signed-off-by: Fabien Lahoudere <fabien.lahoudere@collabora.com>
I keep forgetting how to run the tests locally from git or tarball, so
create the README file with details
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Enable bunch of tests for QCS404 which are relevant and also fix some
of the tests for QCS404 to use correct drivers/devices
Signed-off-by: Vinod Koul <vkoul@kernel.org>
There is an script that parses /proc/device-tree/compatible and if
matches with the name of the board script runs the test suite. The
Samsung Chromebook Plus reports the following compatibles:
google,kevin-rev15 google,kevin-rev14 google,kevin-rev13
google,kevin-rev12 google,kevin-rev11 google,kevin-rev10
google,kevin-rev9 google,kevin-rev8 google,kevin-rev7
google,kevin-rev6 google,kevin google,gru rockchip,rk3399
Being google,kevin the more generict this patch renames the board test
script to this name.
The patch also adds the assert_sysfs_attr_present helper script to the
Makefile install target because it is used by the google,kevin test
suite.
Fixes: 1c42025152 ("Makefile: fixes board name for google,kevin")
Fixes: c5d93c41f8 ("boards: Add Samsung Chromebook Plus test script")
Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Fixes c5d93c41f8 (boards: Add Samsung Chromebook Plus test script),
which wouldn't compile.
make: *** No rule to make target 'boards/google,kevin', needed by '/tmp/bin/google,kevin'. Stop.
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
This is a copy of the qcom,msm8916-sbc with everything commented out for
now except the thermal bits that I know about.
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
The DT changes for SROT/TM register split in kernel caused changes in
the unit address for tsens. Make corresponding changes to bootrr.
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
Different boards were using slighly different string names. Fix it and
make it easier to search.
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
We currently check if the thermal zone is in enabled state and if the
temperature is between a certain range
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
We currently check if the thermal zone is in enabled state and if the
temperature is between a certain range
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
This helper is useful to check if a value is within a given range e.g.
temperature is between 30 and 40 degrees.
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
This helper is useful to check the state of a sysfs variable, e.g. enabled,
disabled, running, offline, etc.
Signed-off-by: Amit Kucheria <amit.kucheria@linaro.org>
The 'source' command is a bashism, and not in the POSIX standard. So
it fails when using POSIX compliant shell such as Dash which is the
default on Debian. Using the '.' command is equivalent to using
source, and is POSIX compliant.
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
In case lava-test-command is not available, emulate what it is
supposed to do. This is a convenient hack to make it easier to run
bootrr locally for debug/testing purpose.
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>