[PATCH] tests: Handle system-wide tunables in rseq tests

Michael Jeanson mjeanson@efficios.com
Fri Jul 3 15:13:45 GMT 2026


On 2026-07-03 05:14, Yury Khrustalev wrote:
>>
>> I seem to recall in the past, I've just added the one test to both lists
>> and it seemed to work.  It might depend on which two lists you're adding
>> it to.
> 
> The elf/tst-tunconf1 test is added to both tests-internal and tests-container
> in elf/Makefile. This test also has 'elf/tst-tunconf1.root' folder for
> the container and it uses custom tunables. I think you could do the same
> with the rseq tests.

I thought I was doing something wrong but I get the same behavior with 
other container tests, when I try to run a single test like so:

   $ ../configure --prefix=/usr
   $ make -j$(nproc)
   $ make test t=elf/tst-tunconf1

The testroot.pristine is not created in the build dir and the test fails 
with:

FAIL: elf/tst-tunconf1
original exit status 1
error: test-container.c:835: Cannot create testroot lock.


If I run the full 'elf' testsuite:

   $ make subdirs=elf check -j$(nproc)

Then the testroot.pristine is created, all the tests succeed and I can 
then run the single test successfully. I tried finding the missing 
dependency in the Makefiles but couldn't quite figure it out.

Anyway, other than that it works, so do you prefer a second version of 
the patch using tests-container for the rseq tests or is this simple one 
that only adds the reporting good enough?

Thanks,

Michael


More information about the Libc-alpha mailing list