From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 04AF33988EE for ; Thu, 19 Mar 2026 05:30:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773898237; cv=none; b=qntgzE/zvQE3WLtBsms7KVa5F5/t6kZB9+Ybe9qVVoMBXuPkNZoo0KQv1/TSritMIYTxkDDp/OzF0sRMJEYoScP4Xr8G+5ChVSHmsGf5MCkvrkWfQSoW+Zaj6QAbmy2I+GWiY+grrVR3oIJ3FsP6lHb4Zr7UGIWBfJyGkuO7T2Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773898237; c=relaxed/simple; bh=deZCArAxAgW18n0QK1G4xj/+c1cDE1iWbgPzytcH9OA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PRQrt1GKnvMD1GPC/tQsYNvilT3/vzBVOmt0SYR4rqjXiNALOrf+BrfXkpM3aTtaLzKSwF2VaXiZ18pSNhDHgrazXkGEIKkYAhvNq6mrYFIajGtGXrw9MetyeZFh9Zh4VtLHTeErmOJUun3rnQoxigm4tWXFYvB5YjAoXpIlOAg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=baQHXcMk; arc=none smtp.client-ip=209.85.210.176 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="baQHXcMk" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-8296d553142so284576b3a.3 for ; Wed, 18 Mar 2026 22:30:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773898235; x=1774503035; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bAi+67qjV+s3HTAw/2DtT4bt1ATgbjbqG60VseIeN9U=; b=baQHXcMkiNT0ayAwlpTkEh+MymrImL/meFdRVX2voXwWC5092YxVH7m23EL4ztdIGM s6bpj1Ms+i0mGuEX9gLgYqghc0U8gjqwKE37/QpWlH2rnn+6Hvhx8n3YgM6m2g/ZMwlh hR2tLSw67dcqz1jTY6gi6BCe/xPK6hVRszSuQ1K9guU/jnIB6c6wD9heXSGqUDa7iL7Y mHuPxy5vc9PuLbPPrwb1YEx1U4izZ7AVAnRSNeIrFMaQLdJHcTv4aX6Aoh8PzFhYRRqt Nj9rB4e+CIVYriuT6TpTIs2m4g/CvPqLiEdgj5HDFVgT4EX/2N9rUMAGkuRn/VLlOu9p tDdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773898235; x=1774503035; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=bAi+67qjV+s3HTAw/2DtT4bt1ATgbjbqG60VseIeN9U=; b=iYeClh2pZlt8oZZjZMewLreBgm4bPYCKVOcnKS1465m8saGQyxBw1uJ+9yv7WoVqWA X5IrPy9WnqCEH7oK1phXYv8SXGrATICuVio1/E042nb2eA4+mlEZpae1pC0GX2qFokM+ LP7/oZA34azyYfxYmhb8ej7NC98Q+zWBfSoNnSwpTSvKcOKTCePEGMiZ3UnSk6MvfnH8 TkkY5uKOV7ZU3dJP71APH3KNTU+GWTeu9spntRQPVf09lCvXXWUWOdADYL+qtAn/1AJ/ EfFxh/SkJxMUXcB5NkWfwAcSqcq7Dozk3do+W81FO3zQPoEZv2+Ap6C3FfJV3S4/yKmH bytQ== X-Gm-Message-State: AOJu0Yy7hHSeuB1yEobvahVxinkCVftBV+d4tXd41kcytBhgnCh9YHgn 9jKjVWm37qEJerJ7UhOU1sHm7t4v9FNjTC7IN+JumSMjOKSvk9rraTHv X-Gm-Gg: ATEYQzwyAejlndwujPoLWA5LNayrvEWgMYGkLTyiUCsuRP76Rj/LmyQOJleTiQbvC/F 49erihJxM3LV7LEJeIPjSv/QfDIuSu8yeQZyD9TJqmjJPoMwWHv/NCViwi2CycXc1p3r+nzFSmi z1jZhoQ6RGow6DyYgtClgb0N2Tc2pmjpaVYpvVLnDTEJqgB3OsPfHb6GqFfaUkRakvyFbIf8R3T rxCTG+BYY3Mqs1+fU5nL0WJ09G/3SV8yyQgPt7PNpv3mrypNhQnP4JDa0+JO0RAB9iTZlI2AskK q7CYwnL+hioU229OQbd7b5ubhGrvIUKM9+D/RPKq9K47DxfSOb/k6XdFxzNJAa2coIsdsOzeFGN JABMoZ0iuFKW5/HSG1Oqs276/GBoEjvVpo6IvkxVcuNQcHKWR4HjeIY1W9cZEdAx2w8vJBv0zBU rqikJkE6aKmk6VybJnGN23OOE9hvF6H64VIeWlc8JWwtWboJbDwXiFxQj5GGItHcnx8IkD3i0SZ /o= X-Received: by 2002:a05:6a00:1ad2:b0:81f:1a4b:bf50 with SMTP id d2e1a72fcca58-82a6aed7ee4mr5355645b3a.36.1773898235312; Wed, 18 Mar 2026 22:30:35 -0700 (PDT) Received: from mi-HP-ProDesk-680-G6-PCI-Microtower-PC.mioffice.cn ([43.224.245.226]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82a6b532155sm5488403b3a.7.2026.03.18.22.30.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2026 22:30:35 -0700 (PDT) From: zhidao su X-Google-Original-From: zhidao su To: sched-ext@lists.linux.dev Cc: linux-kernel@vger.kernel.org, tj@kernel.org, void@manifault.com, arighi@nvidia.com, changwoo@igalia.com, peterz@infradead.org, mingo@redhat.com, zhidao su Subject: [PATCH 2/2] selftests/sched_ext: Return non-zero exit code on test failure Date: Thu, 19 Mar 2026 13:30:26 +0800 Message-ID: <20260319053026.447892-2-suzhidao@xiaomi.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260319053026.447892-1-suzhidao@xiaomi.com> References: <20260319053026.447892-1-suzhidao@xiaomi.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit runner.c always returned 0 regardless of test results. The kselftest framework (tools/testing/selftests/kselftest/runner.sh) invokes the runner binary and treats a non-zero exit code as a test failure; with the old code, failed sched_ext tests were silently hidden from the parent harness even though individual "not ok" TAP lines were emitted. Return 1 when at least one test failed, 0 when all tests passed or were skipped. Signed-off-by: zhidao su --- tools/testing/selftests/sched_ext/runner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/selftests/sched_ext/runner.c b/tools/testing/selftests/sched_ext/runner.c index 37ad56c3eb29..4c68efa1512a 100644 --- a/tools/testing/selftests/sched_ext/runner.c +++ b/tools/testing/selftests/sched_ext/runner.c @@ -217,7 +217,7 @@ int main(int argc, char **argv) printf(" - %s\n", failed_tests[i]); } - return 0; + return failed > 0 ? 1 : 0; } void scx_test_register(struct scx_test *test) -- 2.43.0