[LTP] Determinism issue for swapon/swapoff tests

Richard Purdie richard.purdie@linuxfoundation.org
Tue Mar 2 14:50:03 CET 2021


Hi,

I've been ensuring the ltp binaries/packages used by Yocto Project
are reproducible. I've sent two patches which address most of the issues,
the remaining one was with the swapon/swapoff tests.

The challenge there is they share libswapon.o. There is a race over
building it depending on whether swapon or swapoff is built first.
The issue is that in one case "../swapon/libswapon.c" is referenced
in libswapon.o and in the other, "libswapon.c" is referenced. This
means the build isn't deterministic/reproducible.

I've worked around this in Yocto Project by executing:

"make -C XXX/testcases/kernel/syscalls/swapon/"

before running the main compile. That ensures we're deterministic
but I wanted to mention the issue in case you had a better solution
to fix the Makefiles?

Cheers,

Richard



More information about the ltp mailing list