From patchwork Tue Jul 18 22:00:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 122274 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c923:0:b0:3e4:2afc:c1 with SMTP id j3csp2038172vqt; Tue, 18 Jul 2023 15:08:43 -0700 (PDT) X-Google-Smtp-Source: APBJJlFDHSgBcWDoOdlAtcJN+KswZrKbhwmiMmcqW37TnUW0Kjfdl3BFUC8aGJ2I1OW8vXTGhOMZ X-Received: by 2002:a05:6358:5e17:b0:135:4003:784a with SMTP id q23-20020a0563585e1700b001354003784amr4711727rwn.19.1689718123221; Tue, 18 Jul 2023 15:08:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689718123; cv=none; d=google.com; s=arc-20160816; b=YmHdu+CYXWV5OJtMOZaOi37QsMu+4VZJEWTQqQ13TS/uj+4ziaOa2MeePwQWsvhENY KUFR5rod97mAeYFvx55IjPNk20oAOGxdfFFiH8Ldxm/9KX2qOp05Z1Bo11B/PhqrSjJh O3b58rDDmk2Cdq/MS9ZVjavh0LqshrSLZ34eOGi9J2j4k+0vCpTlDEt3vWfrbvXJc6Si oCCI0pTl/DgLwPd87+uCBbMEqyxTrRQuf1zl/1GGglVw9GetFw66Yht7h1E8g3cMGegk 4Cegtt3+geNmEP+NL2Gl4T9z0P8yUy94rBOArny6DhRGoiKom+UsBLlavvS19iPLA8eS JycQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=4rZWj7vCNfEqV98IpZSZVzv3dU0VorCeF1Ad6UZOXl8=; fh=0DdKI3uRySxQzlTRy49d6VQh77umZfyWRaD7hOgQCS0=; b=0bimVjHnGsFEBkhLeiOvUMsu0KWLxvWM/iuwUl9plUYuWr4k16AUWJPGr1k6T7vHxJ je+nNbm8TYjh7cBoehYMBHHHl4tok477Y9bDLYcSnKSO2WpvOCZ739asaNzn2DRdObw9 /g3ynAxW1TjWDkStyqnG7RclnwllGLwNvu/6Ga2439exYANVC0VJb+GNdwLPHrH+O1kP emeHOx+LkzuLzOfp6lYKC6JFFPqnf4uo+yy0dXImWV47ScMBQxFBHo+e+xfVvzRGBQfc M5AduB2A06/6R1KbiByvMs2OdfezwurAj85dQ8rGpCIpgYtvW2QlOtsHn7JEDgGxfqMG Os+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b="NPeS/3iY"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q28-20020a638c5c000000b005348b4f79f1si2181862pgn.345.2023.07.18.15.08.29; Tue, 18 Jul 2023 15:08:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b="NPeS/3iY"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230468AbjGRWGG (ORCPT + 99 others); Tue, 18 Jul 2023 18:06:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36740 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229772AbjGRWGE (ORCPT ); Tue, 18 Jul 2023 18:06:04 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8EB871998; Tue, 18 Jul 2023 15:05:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1689717870; bh=YqZjg8FJSrMkBkCofVYWpCEZm+a1T8K7Shk7yEsIFhk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=NPeS/3iYy+jey15HonR2ocm81ly6VV/WH7+0MM9aTdPSvy8ZAw8kLsM8dB1tVi+Es AgaTQbFkkhLx4pGOh5iAbGKOjIYD0k+/mWw7frw30Oiuuwt3ZPbXyivjlq+dRKIu62 Pr9nDVliPXk0gkyousMuoJ5nqH8hAAKRXN18XXL0= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= Date: Wed, 19 Jul 2023 00:00:43 +0200 Subject: [PATCH RFC 5/7] kselftest: support KTAP format MIME-Version: 1.0 Message-Id: <20230719-nolibc-ktap-tmp-v1-5-930bd0c52ff1@weissschuh.net> References: <20230719-nolibc-ktap-tmp-v1-0-930bd0c52ff1@weissschuh.net> In-Reply-To: <20230719-nolibc-ktap-tmp-v1-0-930bd0c52ff1@weissschuh.net> To: Willy Tarreau Cc: Zhangjin Wu , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1689717869; l=831; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=YqZjg8FJSrMkBkCofVYWpCEZm+a1T8K7Shk7yEsIFhk=; b=hB2BE0mFLdkCFJKShYDy6EPP2LB0tt6wHpWoT2KvdNGGKgEDYRpl305L7NC3YXuiwwbLs68cB crzHnhCEyrSD1sh+t1ly7VPJJMRPm6i9IGP72eVLTCb3GzCgWQgxLni X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771797871000337664 X-GMAIL-MSGID: 1771797871000337664 KTAP supports nested suites which we want to use for nolibc tests. The TAP parser at tools/testing/kunit/kunit.py requires the header "KTAP version 1" to parse nested suites. Signed-off-by: Thomas Weißschuh --- tools/testing/selftests/kselftest.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/testing/selftests/kselftest.h b/tools/testing/selftests/kselftest.h index 829be379545a..811d720d50dd 100644 --- a/tools/testing/selftests/kselftest.h +++ b/tools/testing/selftests/kselftest.h @@ -117,6 +117,11 @@ static inline void ksft_print_header(void) printf("TAP version 13\n"); } +static inline void ksft_print_header_ktap(void) +{ + printf("KTAP version 1\n"); +} + static inline void ksft_set_plan(unsigned int plan) { ksft_plan = plan;