All of lore.kernel.org
 help / color / mirror / Atom feed
From: Willy Tarreau <w@1wt.eu>
To: "Thomas Weißschuh" <thomas.weissschuh@linutronix.de>
Cc: "Shuah Khan" <shuah@kernel.org>,
	"Shuah Khan" <skhan@linuxfoundation.org>,
	"Thomas Weißschuh" <linux@weissschuh.net>,
	linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org
Subject: Re: [PATCH 00/32] kselftest harness and nolibc compatibility
Date: Tue, 4 Mar 2025 09:06:56 +0100	[thread overview]
Message-ID: <20250304080656.GF9911@1wt.eu> (raw)
In-Reply-To: <20250304-nolibc-kselftest-harness-v1-0-adca7cd231e2@linutronix.de>

Hi Thomas,

On Tue, Mar 04, 2025 at 08:10:30AM +0100, Thomas Weißschuh wrote:
> Nolibc is useful for selftests as the test programs can be very small,
> and compiled with just a kernel crosscompiler, without userspace support.
> Currently nolibc is only usable with kselftest.h, not the more
> convenient to use kselftest_harness.h
> This series provides this compatibility by adding new features to nolibc
> and removing the usage of problematic features from the harness.
> 
> The first half of the series are changes to the harness, the second one
> are for nolibc. Both parts are very independent and can go through
> different trees.
> The last patch is not meant to be applied and serves as test that
> everything works correctly.
> 
> Based on the next branch of the nolibc tree:
> https://web.git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git/log/?h=next

Really nice work, thank you, particularly for making the waitpid() and
printf() families more standard. Please accept my Acked-by on all the
nolibc parts. As usual, proceed as you see fit for the ones I commented
and assume the Acked-by for adjustments following the same spirit ;-)

Cheers,
Willy

      parent reply	other threads:[~2025-03-04  8:07 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-04  7:10 [PATCH 00/32] kselftest harness and nolibc compatibility Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 01/32] selftests: harness: Add harness selftest Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 02/32] selftests: harness: Use C89 comment style Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 03/32] selftests: harness: Ignore unused variant argument warning Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 04/32] selftests: harness: Mark functions without prototypes static Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 05/32] selftests: harness: Remove inline qualifier for wrappers Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 06/32] selftests: harness: Guard includes on nolibc Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 07/32] selftests: harness: Remove dependency on libatomic Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 08/32] selftests: harness: Implement test timeouts through pidfd Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 09/32] selftests: harness: Don't set setup_completed for fixtureless tests Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 10/32] selftests: harness: Always provide "self" and "variant" Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 11/32] selftests: harness: Move teardown conditional into test metadata Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 12/32] selftests: harness: Add teardown callback to " Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 13/32] selftests: harness: Stop using setjmp()/longjmp() Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 14/32] tools/nolibc: handle intmax_t/uintmax_t in printf Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 15/32] tools/nolibc: use intmax definitions from compiler Thomas Weißschuh
2025-03-04  7:37   ` Willy Tarreau
2025-03-04 11:08     ` Thomas Weißschuh
2025-03-04 20:29       ` Willy Tarreau
2025-03-04  7:10 ` [PATCH 16/32] tools/nolibc: use pselect6_time64 if available Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 17/32] tools/nolibc: use ppoll_time64 " Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 18/32] tools/nolibc: add tolower() and toupper() Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 19/32] tools/nolibc: add _exit() Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 20/32] tools/nolibc: add setpgrp() Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 21/32] tools/nolibc: implement waitpid() in terms of waitid() Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 22/32] Revert "selftests/nolibc: use waitid() over waitpid()" Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 23/32] tools/nolibc: add dprintf() and vdprintf() Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 24/32] tools/nolibc: add getopt() Thomas Weißschuh
2025-03-04  7:54   ` Willy Tarreau
2025-03-05  7:25     ` Thomas Weißschuh
2025-03-05  8:03       ` Willy Tarreau
2025-03-04  7:10 ` [PATCH 25/32] tools/nolibc: allow different write callbacks in printf Thomas Weißschuh
2025-03-04  7:59   ` Willy Tarreau
2025-03-04 11:10     ` Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 26/32] tools/nolibc: allow limiting of printf destination size Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 27/32] tools/nolibc: add snprintf() and friends Thomas Weißschuh
2025-03-04  8:01   ` Willy Tarreau
2025-03-04  7:10 ` [PATCH 28/32] selftests/nolibc: use snprintf() for printf tests Thomas Weißschuh
2025-03-04  7:10 ` [PATCH 29/32] selftests/nolibc: rename vfprintf test suite Thomas Weißschuh
2025-03-04  7:11 ` [PATCH 30/32] selftests/nolibc: add test for snprintf() truncation Thomas Weißschuh
2025-03-04  7:11 ` [PATCH 31/32] tools/nolibc: implement width padding in printf() Thomas Weißschuh
2025-03-04  7:11 ` [PATCH 32/32] HACK: selftests/nolibc: demonstrate usage of the kselftest harness Thomas Weißschuh
2025-03-04  8:06 ` Willy Tarreau [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250304080656.GF9911@1wt.eu \
    --to=w@1wt.eu \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-kselftest@vger.kernel.org \
    --cc=linux@weissschuh.net \
    --cc=shuah@kernel.org \
    --cc=skhan@linuxfoundation.org \
    --cc=thomas.weissschuh@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.