[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