Skip to content

rootfs: build open posix tests from the top LTP configure - #3254

Open
roxell wants to merge 1 commit into
kernelci:mainfrom
roxell:rootfs-ltp-open-posix
Open

roxell wants to merge 1 commit into
kernelci:mainfrom
roxell:rootfs-ltp-open-posix

Conversation

@roxell

@roxell roxell commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

The script ran a second configure and make in
testcases/open_posix_testsuite, since the top configure skips it by default.

Pass --with-open-posix-testsuite instead. Then the top configure and make build and install it too.

The tests now end up in /opt/ltp/testcases/open_posix_testsuite. That is the LTP_PATH the ltp-open-posix test definition already uses.

The script ran a second configure and make in
testcases/open_posix_testsuite, since the top configure skips it by
default.

Pass --with-open-posix-testsuite instead. Then the top configure and
make build and install it too.

The tests now end up in /opt/ltp/testcases/open_posix_testsuite. That
is the LTP_PATH the ltp-open-posix test definition already uses.

Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
@bhcopeland

Copy link
Copy Markdown
Member

@aistcv FYI :)

aistcv added a commit to aistcv/kernelci-pipeline that referenced this pull request Oct 22, 2026
The regular LTP action ignores grp_test, so the existing timer jobs do
not select the Open POSIX TMR group. Point both timer definitions at the
Open POSIX action through the existing generic template.

Add ltp-open-posix with an empty group selector for the full installed
conformance, functional and stress suites. Leave this new job unscheduled
so the action selection is independent of the LTP grouping and GCC 15
build changes. Full-suite scheduling can follow separately.

Preserve existing timer schedules, kernel builds, ordinary LTP jobs,
rootfs selection, timeouts and test-suite mapping. Leave the QEMU timer
variant unscheduled.

Coordinate production rollout with the Open POSIX action and rootfs
installation fix:
kernelci/kernelci-core#3251
kernelci/kernelci-core#3254

The installed full-suite runner also requires:
Linaro/test-definitions#647

Build and publish a rootfs containing the installation fix, then update
the pipeline rootfs reference to select it before production rollout.

Signed-off-by: Aishwarya TCV <aishwarya.tcv@arm.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants