Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp495153rwd; Thu, 8 Jun 2023 03:56:03 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7d7Cp7cKbVoByTU44mI6SkJQF7rGFAQmWLRovW+NlyBmx7iG29FIyfndy8y3QOjl35JSNt X-Received: by 2002:a17:902:b192:b0:1aa:f818:7a23 with SMTP id s18-20020a170902b19200b001aaf8187a23mr3890666plr.27.1686221762857; Thu, 08 Jun 2023 03:56:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686221762; cv=none; d=google.com; s=arc-20160816; b=xIykTbLcUVVGRxg88XQ0BjZBbl5itotgq8Jgtv2/Uj7cXkEiXwqJwsSoGks4o8IdWe +3oJZzvZlZBMd1whSlQsIZhK2Ye2vfZUzX3kNAdpdTQDNzpR46Ksplok73NX3/m+BwQ9 teua2ybO/0K2RT9QWnPIY9Jv7MAfWlzvD7Jnc9MUWwzSY1L2gb+DfcC6sAAIPpEFpJu6 0rJf0BW4IRKyGWGtcD3VBxCamiILaaUxHQzDbxdaYG908CGXhYBXt7zQ9D8r6eRaprcX wKWRjzT+b7t6m2J/i6S1g20hxei4Tbh3FztDdXznMK+tJZXMUDAnVpDrCl5llheUvGCV jV1Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=EXzNXd4HzpUG6Gqh5fRxAbqQGBUrsisXjs/iTX/J3uw=; b=Ui4FDVCers9kZxgamnz1Wk8TEqde3DxELxqSaJx8VX20XpCoBAOQN1r09qJYGR02Zs Q2H2tJt0W7zMZwQYjjyLr6bOcpsKZOUbro0aLogFNHw/YfCwDQnFxt3TUz22MWQehjBa QlF2lY+z2XK6PB8B56SVMOGj7wOckd01rymZRREPPn+LYbCgAibpUQJyvzoFDDiLJT5d ehy/xJfziahlWR/n5r0AuQvhyKxVjRBpywym4m32KStc++S48vzmS4UtuFfSWEwy5ejs RqktC6yD/Z4FepUWNpfJsB1G3L6CwTby0kbQRlD7X2iYp6UyVXhsTk5br+qDOvTcjJe7 L2Ag== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b18-20020a170903229200b001b248529a69si958311plh.92.2023.06.08.03.55.48; Thu, 08 Jun 2023 03:56:02 -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; 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 S235361AbjFHKsp (ORCPT + 99 others); Thu, 8 Jun 2023 06:48:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54300 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234678AbjFHKsm (ORCPT ); Thu, 8 Jun 2023 06:48:42 -0400 Received: from bg4.exmail.qq.com (bg4.exmail.qq.com [43.154.54.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6CBCFE6C; Thu, 8 Jun 2023 03:48:40 -0700 (PDT) X-QQ-mid: bizesmtp83t1686221314tkp66wzp Received: from linux-lab-host.localdomain ( [61.141.77.49]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 08 Jun 2023 18:48:33 +0800 (CST) X-QQ-SSF: 01200000000000D0V000000A0000000 X-QQ-FEAT: tzTosAI5sKG9/AD2qzkS+TcfGVzdBYGznP13Vz9P+A9CFhz3e0QgveSKV4BBa 2SLQ4GODkDKdStbPXqTq0XjbEXJ5XfT97k6C/IGA7SLQE4KMoITriJh6SXcqzEXFsEmO3vP UYAo4dO1FqrdaZ5CRyYn+TPO7/Bbt1Z2LEGCZCdjBJ6X563sH89mRqqAcDepVpnRiMi/2q2 +Twpqfh15uZrCJvzzzppu5t2HM0n/yxOEzVAFyGDpWD8WyExZxJL3rFcYt2LxvSW6XDTEiy 88zqsPSb3T3X+jkGKeDC5uOVVTIr8yd9eg/hfB7xIONzB8Qf0Qqr/qv1T8A7He+8Y/Krh/R TwumgtnvrW91Ig5K0pUywLl3LqLLbfO8uQqjHeNtguqj9rWUfA= X-QQ-GoodBg: 0 X-BIZMAIL-ID: 14232647922915751446 From: Zhangjin Wu To: thomas@t-8ch.de Cc: falcon@tinylab.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, w@1wt.eu Subject: nolibc: KTAP output and test reports Date: Thu, 8 Jun 2023 18:48:28 +0800 Message-Id: <20230608104828.38797-1-falcon@tinylab.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:tinylab.org:qybglogicsvrsz:qybglogicsvrsz3a-3 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Hi, Thomas > Hi Willy, Zhangjin, > > after your recent discussions about the test output and report I > wondered if it would make sense to switch nolibc-test to KTAP output > format [0]. Just read the doc, it looks really good. > > With this it would be possible to have a wrapper script run each > architecture test as its own test subcomponent. > A (K)TAP parser/runner could then directly recognize and report failing > testcases, making it easier to validate. > Yeah, this is what can we benefit from the standard format. > Also maybe we can hook it up into the regular kselftests setup and have > the bots run it as part of that. > I did take a look at the other kselftests cases, seems lots of cases use qemu to run the tests, perhaps we can share some of them. Not sure if there are some libraries work on qemu test support, therefore, we can reuse them. > The kernel even includes a header-only library to implement the format [1]. > It also should be fairly easy to emit the format without a library. > Perhaps we can learn and discuss on how to use them at first, I'm a newbie to both of them, but I'm really interested in running nolibc in the kselftest framework ;-) Thanks, Zhangjin > Thomas > > [0] Documentation/dev-tools/ktap.rst > [1] Documentation/dev-tools/kselftest.rst (Test harness)