{"id":2224960,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2224960/?format=json","web_url":"http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260420030532.2541-4-zixing.liu@canonical.com/","project":{"id":15,"url":"http://patchwork.ozlabs.org/api/1.1/projects/15/?format=json","name":"Ubuntu Kernel","link_name":"ubuntu-kernel","list_id":"kernel-team.lists.ubuntu.com","list_email":"kernel-team@lists.ubuntu.com","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20260420030532.2541-4-zixing.liu@canonical.com>","date":"2026-04-20T03:05:31","name":"[SRU,J/N:linux,3/4] selftests/powerpc: Return errors from all tests","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"e54d29e8887935ca94586382cce52b3d1baa627e","submitter":{"id":90901,"url":"http://patchwork.ozlabs.org/api/1.1/people/90901/?format=json","name":"Zixing Liu","email":"zixing.liu@canonical.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260420030532.2541-4-zixing.liu@canonical.com/mbox/","series":[{"id":500544,"url":"http://patchwork.ozlabs.org/api/1.1/series/500544/?format=json","web_url":"http://patchwork.ozlabs.org/project/ubuntu-kernel/list/?series=500544","date":"2026-04-20T03:05:28","name":"Backport upstream patches for powerpc kselftests","version":1,"mbox":"http://patchwork.ozlabs.org/series/500544/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2224960/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2224960/checks/","tags":{},"headers":{"Return-Path":"<kernel-team-bounces@lists.ubuntu.com>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (4096-bit key;\n unprotected) header.d=canonical.com header.i=@canonical.com\n header.a=rsa-sha256 header.s=20251003 header.b=nZl6jKxX;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com\n (client-ip=185.125.189.65; helo=lists.ubuntu.com;\n envelope-from=kernel-team-bounces@lists.ubuntu.com;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fzVkC0KTVz212H\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 20 Apr 2026 13:06:10 +1000 (AEST)","from localhost ([127.0.0.1] helo=lists.ubuntu.com)\n\tby lists.ubuntu.com with esmtp (Exim 4.86_2)\n\t(envelope-from <kernel-team-bounces@lists.ubuntu.com>)\n\tid 1wEexU-00034h-Ef; Mon, 20 Apr 2026 03:06:00 +0000","from smtp-relay-internal-1.internal ([10.131.114.114]\n helo=smtp-relay-internal-1.canonical.com)\n by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.86_2) (envelope-from <zixing.liu@canonical.com>)\n id 1wEexT-00031h-Lb\n for kernel-team@lists.ubuntu.com; Mon, 20 Apr 2026 03:05:59 +0000","from mail-pf1-f197.google.com (mail-pf1-f197.google.com\n [209.85.210.197])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 861073F0B8\n for <kernel-team@lists.ubuntu.com>; Mon, 20 Apr 2026 03:05:59 +0000 (UTC)","by mail-pf1-f197.google.com with SMTP id\n d2e1a72fcca58-82f9aa52c92so1919754b3a.1\n for <kernel-team@lists.ubuntu.com>; Sun, 19 Apr 2026 20:05:59 -0700 (PDT)","from liushuyu-p15.lan ([2409:8a4c:d2:9640:4913:801d:a666:ddeb])\n by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82f8e981a0asm9222145b3a.3.2026.04.19.20.05.56\n for <kernel-team@lists.ubuntu.com>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sun, 19 Apr 2026 20:05:57 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com;\n s=20251003; t=1776654359;\n bh=N9rRn256COCpghUvz7i3pJ3A6DUfDMXpn8iTMh90oFY=;\n h=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n MIME-Version;\n b=nZl6jKxXPS5eIqHHy56nSHwMz/u8yJE0CjBfnLjq6cMNz4ZCGdxgRSrLPPA++4raq\n PljsjbyvGjzgv7s4wEuKysDlUO4Bp3+KS5myLLZRw2CPRNCBcvrkwaEHNUaobH5AGH\n IwfTIK2+ajqtObFROHzJUJcu8Yw/H4O1VjTbHp8GCBj/V6FP/wvIrZl9y5vD0OJfiE\n XIUVmBFIwKUzTrFgz6Y0/Sa2WbbtPi/7Ix0pPdtwsA1K9xlU832J5qbwZjTJP2q09k\n 7aiZvtbYy2kDpvdALlRLVbU/xJB20C4dwYjLMuMfM2Y/rOvHOUBVc1BIGQYmxP9/W5\n 87CXKe45TiHviLzmi9Se7VszbDGvvWmxPliGBHD2QVWCQSq8QFKfgIREIzxtfRxIm+\n s+fCBcKfhzxOzTlwj/vTDwVaQCEB15/Qd5SM1WTeb1Z9l8KsKKNDXslBz+OvznVSey\n GZpI7S32uLz/QhvD77Md2SGaFvJN/VyrE7/wk2jLBsI2xVkJhVSrdvcZLTfImRRqnU\n jftFv3Bl8nKp1aMnD//n2SYngRYi996Aeces0DiQNrqfzhz+ar+rUGBol0N5LEgXF1\n ZCBifwFJAqe0GhBRKcpZedFTKOKmsOgqkcjzzORXy6RGXyo7iqz7e0QPtnU6F9FGXU\n +JgQtKA0mDsKwqODA/xdZT5s=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776654358; x=1777259158;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=N9rRn256COCpghUvz7i3pJ3A6DUfDMXpn8iTMh90oFY=;\n b=opLX15XeJ/IZD8+6WVqsj8u8tv0pvu6PtAQy8Ii9tTrRJMvqbeypytdxZXxlQkU5oR\n RGkVn1UUyQge3ikKoHlpndyXMj9bfxjeOKBy8Ul+aCl+6dn8KM9fIQFSre4YCsslQNsa\n II87wmMEmOy8oIdlK6zvsuZoh2UUFlKvVtR8qqvC08V9qg0WhCZlhS5C6LHtdIAJRnU+\n LxT9hyVaghel9ge48HTEZ0P1RliY9gUDnAET813Y1z3XCKn3wXnvJMKaJ3lfe00fpdEJ\n XiJ8PXdBMEjDUGKoDtyolIgGDXEBY2zUs+3618Divuo1wkyEM9DVk5Eujy3v4xv3+WIe\n SX8Q==","X-Gm-Message-State":"AOJu0YzhYRWnCOrhh7b56/vjVllr+yk4nM17HoDZukb3CefUg05IkX70\n VUAnxGpEnIPlrj1DSqtnzD6WVJMzpCUgawl3xRGoDbsQQtLNZJzQVkn3ItB9YVeiODgJGoBZSCV\n YEkOWi036tYvK6dWXFOIfATLvQ4Dt1U4GV7xiyvnRmhLS3s7z6tOztKq2y/4uWMN2L8Pwd0jrDL\n V1D0NpdOtKfdqGYyeO/aI=","X-Gm-Gg":"AeBDietDBHU/8cxInIv5fNuU+A076f85JO+Po2IlqHjEpHfqLYX1ZC3j/vyFwgigTHi\n iqethF4DDzB4HZf+fX+r10dh/n9bcP/wTlb6p8zfcFtfjStW+QNeWulu6kJjS/clfXRRxiL4q7E\n OCgSMccLmMj6Z9BT3nkIwPkB15zw4f1kURnkdwTuDHmEbUuv+mBkolfOMYFyPFEYWnaE9Q4DNca\n VtpoXGNDi1dvtATAAupoDezZ88l66QCJivZiSRPcAPJQkaclNdev8kKNYxD3bLtES1z8GWGrVC5\n L4KtQJ00+lf+abQ5D9HYgMoZ7xAQZeCrB14txShp0f9pVFV/B1Ry43BBo5mOZzjUTQVtVj9+jP4\n dwhvlz6IaQU4waGQVB4uf/IzPeOvq097KebOe1mxF6ZFI79k=","X-Received":["by 2002:a05:6a00:bb84:b0:82f:776f:a78a with SMTP id\n d2e1a72fcca58-82f8c8c29b7mr11736835b3a.30.1776654357901;\n Sun, 19 Apr 2026 20:05:57 -0700 (PDT)","by 2002:a05:6a00:bb84:b0:82f:776f:a78a with SMTP id\n d2e1a72fcca58-82f8c8c29b7mr11736812b3a.30.1776654357464;\n Sun, 19 Apr 2026 20:05:57 -0700 (PDT)"],"From":"Zixing Liu <zixing.liu@canonical.com>","To":"kernel-team@lists.ubuntu.com","Subject":"[SRU][J/N:linux][PATCH 3/4] selftests/powerpc: Return errors from all\n tests","Date":"Mon, 20 Apr 2026 11:05:31 +0800","Message-ID":"<20260420030532.2541-4-zixing.liu@canonical.com>","X-Mailer":"git-send-email 2.53.0","In-Reply-To":"<20260420030532.2541-1-zixing.liu@canonical.com>","References":"<20260420030532.2541-1-zixing.liu@canonical.com>","MIME-Version":"1.0","X-BeenThere":"kernel-team@lists.ubuntu.com","X-Mailman-Version":"2.1.20","Precedence":"list","List-Id":"Kernel team discussions <kernel-team.lists.ubuntu.com>","List-Unsubscribe":"<https://lists.ubuntu.com/mailman/options/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe>","List-Archive":"<https://lists.ubuntu.com/archives/kernel-team>","List-Post":"<mailto:kernel-team@lists.ubuntu.com>","List-Help":"<mailto:kernel-team-request@lists.ubuntu.com?subject=help>","List-Subscribe":"<https://lists.ubuntu.com/mailman/listinfo/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe>","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Errors-To":"kernel-team-bounces@lists.ubuntu.com","Sender":"\"kernel-team\" <kernel-team-bounces@lists.ubuntu.com>"},"content":"From: Michael Ellerman <mpe@ellerman.id.au>\n\nFix some tests which weren't returning an error code from main.\n\nAlthough these tests only ever return success, they can still fail if\nthey time out and the harness kills them. If that happens they still\nreturn success to the shell, which is incorrect and confuses the higher\nlevel error reporting.\n\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>\n---\n tools/testing/selftests/powerpc/signal/sigfuz.c                | 2 +-\n .../testing/selftests/powerpc/tm/tm-signal-context-force-tm.c  | 2 +-\n tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c    | 3 +--\n 3 files changed, 3 insertions(+), 4 deletions(-)","diff":"diff --git a/tools/testing/selftests/powerpc/signal/sigfuz.c b/tools/testing/selftests/powerpc/signal/sigfuz.c\nindex 08f9afe3b95c..c101b1391696 100644\n--- a/tools/testing/selftests/powerpc/signal/sigfuz.c\n+++ b/tools/testing/selftests/powerpc/signal/sigfuz.c\n@@ -321,5 +321,5 @@ int main(int argc, char **argv)\n \tif (!args)\n \t\targs = ARG_COMPLETE;\n \n-\ttest_harness(signal_fuzzer, \"signal_fuzzer\");\n+\treturn test_harness(signal_fuzzer, \"signal_fuzzer\");\n }\ndiff --git a/tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c b/tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c\nindex 421cb082f6be..0a4bc479ae39 100644\n--- a/tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c\n+++ b/tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c\n@@ -176,5 +176,5 @@ int tm_signal_context_force_tm(void)\n \n int main(int argc, char **argv)\n {\n-\ttest_harness(tm_signal_context_force_tm, \"tm_signal_context_force_tm\");\n+\treturn test_harness(tm_signal_context_force_tm, \"tm_signal_context_force_tm\");\n }\ndiff --git a/tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c b/tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c\nindex 06b801906f27..968864b052ec 100644\n--- a/tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c\n+++ b/tools/testing/selftests/powerpc/tm/tm-signal-sigreturn-nt.c\n@@ -46,6 +46,5 @@ int tm_signal_sigreturn_nt(void)\n \n int main(int argc, char **argv)\n {\n-\ttest_harness(tm_signal_sigreturn_nt, \"tm_signal_sigreturn_nt\");\n+\treturn test_harness(tm_signal_sigreturn_nt, \"tm_signal_sigreturn_nt\");\n }\n-\n","prefixes":["SRU","J/N:linux","3/4"]}