[igt-dev] [PATCH i-g-t 0/2] run-tests.sh improvements
Lucas De Marchi
lucas.demarchi at intel.com
Tue Feb 27 20:13:21 UTC 2018
On Tue, Feb 27, 2018 at 06:46:59AM -0300, Latvala, Petri wrote:
>
>
> On 02/26/2018 08:50 PM, Lucas De Marchi wrote:
> > This is what I need to call run-tests.sh while using meson build system.
> > I was also integrating it into meson so we don't need to set
> > IGT_TEST_ROOT before running, but I got confused on what's the plan for
> > it since there's already a `ninja -C build test` command that could be
> > used.
>
> ninja -C build test runs the IGT selfchecks in lib/tests. It's not for
> running the kernel tests in ./tests.
Thanks. But reading tests/meson.build it seems it's doing something more
like checking --help/--invalid-option/--list-subtests etc from the
tests/ programs. But this already clarifies my confusion earlier.
So I think we need to adapt scripts/run-tests.sh to better
handle the case we are building with meson. I can see 2 approaches:
1) As part of the build generate a build/[tests|scripts]/run-tests.sh
that is basically the same scripts, modified for the current build
2) Adapt run-tests.sh so additionally to the root directory it looks for
things inside a build directory to automatically set the env vars....
and adapt the messages so it doesn't suggest you to run make
Any of these I think would be incremental to the 2 patches in this
series. What do you think?
And the README could be improved with:
-----8<-----
Subject: README: clarify tests and selfchecks with meson
Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
diff --git a/README b/README
index 7cd78e44..82c1cad5 100644
--- a/README
+++ b/README
@@ -177,10 +177,13 @@ $ mkdir build && meson build && cd build && ninja
Note that meson insist on separate build directories from the source tree.
-Running testcases is done with
+Running selfchecks for lib/tests and tests/ is done with
$ cd build && ninja test
+Note that this doesn't actually run the testcases in tests/: scripts/run-tests.sh
+should continue to be used for that.
+
Documentation is built using
$ cd build && ninja && ninja intel-gpu-tools-doc
----8<-----
I can send this as a separate patches if it looks ok.
Lucas De Marchi
>
>
>
> >
> > Lucas De Marchi (2):
> > run-tests.sh: allow to run without sudo
> > run-tests.sh: allow relative IGT_TEST_ROOT and IGT_CONFIG_PATH
> >
> > scripts/run-tests.sh | 26 ++++++++++++++++++++------
> > 1 file changed, 20 insertions(+), 6 deletions(-)
> >
>
More information about the igt-dev
mailing list