[PATCH 0/6] Move some xtests to make check
Adhemerval Zanella
adhemerval.zanella@linaro.org
Thu Jul 9 17:48:13 GMT 2026
The nss tests are adapated to use resolv_test, the sunrpc tests are just
removed, the resolv test is changed to use a more representative set, and
the test-iconvconfig is rewritten as a container test.
The remaining 'xtests' cannot move out without either losing the test's
purpose or destabilizing the test host:
Test(s) Subdir Why it's an xtest
tst-setuid*, tst-setgroups nptl Need real root
tst-process_madvise linux Needs CAP_SYS_NICE on a second process
tst-mutexpp1/5/6/9/10 nptl Need SCHED_FIFO
tst-sched_rr_get_interval posix Needs SCHED_RR
tst-eintr1 nptl Kernel bug (BZ 24537), can exhaust task limits and kill make
tst-strcoll-overflow string Allocates ~1 GiB + long runtime
test-*-nonarray string/wcsmbs Exhaustive combinatorial, long runtime by design
tst-mkstemp-fuse* misc Long run times (FUSE round-trips)
tst-resolv-rotate resolv Real DNS retransmission timeouts on dropped-packet cases
The closest future candidates are tst-sched_rr_get_interval (small and
brief, but still RT-gated) and tst-resolv-rotate (already on the fake
resolver, but bounded by the resolver's minimum retransmission timeout).
Adhemerval Zanella (6):
nss: Use test resolver for tst-getaddrinfo4
nss: Use test resolver for tst-getaddrinfo5
nss: Use test resolver for bug-erange
sunrpc: Remove obsolete tst-getmyaddr and thrsvc xtests
resolv: Make tst-resolv-qtypes a regular test
iconv: Replace test-iconvconfig xtest with a container test
iconv/Makefile | 13 +-
iconv/tst-iconvconfig-cache.c | 192 ++++++++++++++++++
.../tst-iconvconfig-cache.root/postclean.req | 0
iconv/tst-iconvconfig-cache.root/preclean.req | 0
nss/Makefile | 16 +-
nss/bug-erange.c | 90 ++++----
nss/tst-getaddrinfo4.c | 73 ++++---
nss/tst-getaddrinfo5.c | 83 ++++----
resolv/Makefile | 4 +-
resolv/tst-resolv-qtypes.c | 17 +-
sunrpc/Makefile | 6 -
sunrpc/thrsvc.c | 109 ----------
sunrpc/tst-getmyaddr.c | 24 ---
13 files changed, 361 insertions(+), 266 deletions(-)
create mode 100644 iconv/tst-iconvconfig-cache.c
create mode 100644 iconv/tst-iconvconfig-cache.root/postclean.req
create mode 100644 iconv/tst-iconvconfig-cache.root/preclean.req
delete mode 100644 sunrpc/thrsvc.c
delete mode 100644 sunrpc/tst-getmyaddr.c
--
2.43.0
More information about the Libc-alpha
mailing list