From patchwork Wed Apr 12 16:41:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Xu X-Patchwork-Id: 13209338 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8745DC77B6E for ; Wed, 12 Apr 2023 16:41:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7E3EC900003; Wed, 12 Apr 2023 12:41:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7BB4C900005; Wed, 12 Apr 2023 12:41:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 65C6F900003; Wed, 12 Apr 2023 12:41:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 460DC900005 for ; Wed, 12 Apr 2023 12:41:26 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id AA46A12019B for ; Wed, 12 Apr 2023 16:41:25 +0000 (UTC) X-FDA: 80673304530.27.A4929C8 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf30.hostedemail.com (Postfix) with ESMTP id 6A4048000B for ; Wed, 12 Apr 2023 16:41:23 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=Xvig++nJ; spf=pass (imf30.hostedemail.com: domain of peterx@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=peterx@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681317683; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=UoyMoOjoICnnEVcPuqz2r5voAg7rax1INu5Vpam+Fw4=; b=5dp7V3get0DeuPv/ogn3EOM7bMcFUZi2gMydzAyS9i5DW/V5qEqWbdj9mIB1M2VucS3/kr pRHWlNkayWP7teyNphNyQS8A2i4TUxFIoFtCTawTtT3jJbfUL6rTp1AMugese/d04s8uQO 7fbeXwQlk4+ZqizGYj3S0x3x8n/WZNk= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=Xvig++nJ; spf=pass (imf30.hostedemail.com: domain of peterx@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=peterx@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1681317683; a=rsa-sha256; cv=none; b=sLzZanrJpBj8g2FjDwfnEDykm4t3YcFvhd61o31o454DO0F07xVFJsJB7tcKGQ97WsljbP n8xqmrfDffn2YYC5yi4068XmQupu+NuYaEBzI/VEjLdOVGyHti1o148FbNIcT3scvn/BXx 1PXU7CTq8THwHPHZBOw/Z7sxG8T0SM0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1681317682; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UoyMoOjoICnnEVcPuqz2r5voAg7rax1INu5Vpam+Fw4=; b=Xvig++nJ7ALUcZy1FvRIYnHiXcI5HPTgmmpTtfILR0+XxzNHvgU/Vc9MIlukUlfpLqy611 OH24E3ReNABmWmGHakAVGv6YJwwG6mM3NqThbsZZ8gSvugcLqFgTzAkZIt7AIoTlO941EA jm+oFh50GpIvkQlsrTTJ6SjM64EL310= Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-122-aE3FDXS4PPyHkBakXu5gmg-1; Wed, 12 Apr 2023 12:41:21 -0400 X-MC-Unique: aE3FDXS4PPyHkBakXu5gmg-1 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-5ea572ef499so7654566d6.1 for ; Wed, 12 Apr 2023 09:41:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681317681; x=1683909681; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UoyMoOjoICnnEVcPuqz2r5voAg7rax1INu5Vpam+Fw4=; b=Pgo6g80DZeuefIpFkiTM3eT4vSgSEIp25mNslLVrik+OCMmKy3smsncvjEVKv/Ew3S vFUjrFmsIw0ZSevDtvwimvxZhnjGP1KXVtm18h67z+I3312fh2xcfU814MVZcssISKpE T4uFS3aqZ/ro8xybpf36Ky1xiPmAV8nCHHfDI/fRWvO3DHcY2MrouK/HQrB55PvYdmkI CV8Mezee2OuWwsR9q62PXAKt7tNiSzR+0UXb6jgM242GaMs8bIoUnCNj0Fck2/Nj7Wru 02zEpc5MRH3VEqVo2+6eise/N8mUjPiPWmEk5eZhar1Fel6EDPhKYgmcnQH1yRwWPkdw BsLw== X-Gm-Message-State: AAQBX9cXZpOZvKPiWkHJm9bRgFGthikuiOBPScksSZPkuZFcPfQEBGL9 GdP4RU7GSMV1+D221/YIDKwJ9Vd/nw45VNhE/+6px0buzII+2S2mqE4Zxa0mOULyJ3oOz/fQRKT Y3P7LLnaGFiU= X-Received: by 2002:a05:6214:5290:b0:5ed:c96e:ca4a with SMTP id kj16-20020a056214529000b005edc96eca4amr14516818qvb.1.1681317680975; Wed, 12 Apr 2023 09:41:20 -0700 (PDT) X-Google-Smtp-Source: AKy350Y/BM9d0qYWbe4XaYzBW72Y+CI5qbpGOBnAbMVn6e6u5jNfJhaRd9I8cUGoJsnTVOpur+A1Jw== X-Received: by 2002:a05:6214:5290:b0:5ed:c96e:ca4a with SMTP id kj16-20020a056214529000b005edc96eca4amr14516789qvb.1.1681317680716; Wed, 12 Apr 2023 09:41:20 -0700 (PDT) Received: from x1n.redhat.com (bras-base-aurron9127w-grc-40-70-52-229-124.dsl.bell.ca. [70.52.229.124]) by smtp.gmail.com with ESMTPSA id d125-20020a37b483000000b007426ec97253sm4741159qkf.111.2023.04.12.09.41.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Apr 2023 09:41:19 -0700 (PDT) From: Peter Xu To: linux-kernel@vger.kernel.org, linux-mm@kvack.org Cc: Axel Rasmussen , David Hildenbrand , Andrea Arcangeli , Mike Rapoport , Nadav Amit , peterx@redhat.com, Mike Kravetz , Andrew Morton , Leonardo Bras Soares Passos , Mike Rapoport Subject: [PATCH v2 03/31] selftests/mm: Dump a summary in run_vmtests.sh Date: Wed, 12 Apr 2023 12:41:17 -0400 Message-Id: <20230412164117.327720-1-peterx@redhat.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230412163922.327282-1-peterx@redhat.com> References: <20230412163922.327282-1-peterx@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 6A4048000B X-Stat-Signature: 4jnsm9bpcuw7pfmhz5yfebwco9yww8i1 X-Rspam-User: X-HE-Tag: 1681317683-406882 X-HE-Meta: U2FsdGVkX19c7Rda8qfBCqlfpYgjlmokPmhy5eVgwYwMPDqlzGspO7HKjJIv56OQQbqHWFx6RwwUwp7p1Bmr1ufOomqtSAxA90VKeyraCrnVVemJiajr5dLg3sh8j9Lm45dZc3DuQAYeX2fCaF16NJdnu2dVIa4Zyx8ICqZ/NxUfWs5xIZM89vjY1aqI9EXHJvI+zxAQpGY4BuRxK9sm1x7KM2UOiKacPvDvyDpF9PGOy1R9ONL2J/g/qmLpeOTXBKfHYuq14iN1la/YKJw8wt5bZjFs/gpJ4XG5RvTqYBP9+b3InP7mHHJvButDZL0S2QiBUnfAJqbSe9BxUbA33m2dxQdXBs6wV47zSSsa7rDODaMZ0//9VGako6DxsBhG/FYeqkYeATdiPO3jZHE7erPNmwfr69VDLkitCE7YzVrG2tx9LGaVFsVNswI3VdlEcT1PpjI5QNrR1HG4Tx90/knqNO3kus1ZC8WGgf4UUjzZ8CGE1GE0b9qljdW6gbK6+R+JVJk1dFCF5N2fqy8v3x82AI+s8tJ9/+IN4y4VIyOPLvFKi65PU27nMLoBj97EA6HsnxtPwTFI7uzd1en7lEJqWOcMxBzrLGCoZDoT7PFNBZCFRmy7n7cSZ/jNL7PK6AT/MWFCBlU8p7degnJu9JXcTFcMkME4yy9apfs5K2Yo8O4SJtAYVnL0wMzO7I+a/EZ25hKIhvyRl8hIOXxgPBFaVBRjVSS93ktzzLFPxcKt+QJE3oOJUywIV8dQh2vUXrOYXucjzfR+fV7ZeQrHNa8ypWow7g9xQiJeLJMOQYgXndm1x4pa2yPzxZ9Cesxn9CbJTFu1zDxk9CzkiNw/6g8+3zopztk5KMmZwZ5vFzZ7YPS/ydDZvlnYDmqJXBTHfXsdPjpQxLk62esR7GXqHmYq7gYY9hnXiTjvnK7K2AuDNeFr2o59Qjg7id/87aj5IDN/t9ugIRHVIh9/Uac mais79Ex 79XyUewRjmFgAT3rI8wacAhwrPaUm4pabmxNbMojGu7B7RCOZWD9UX7COtJm2wd4+3ane06jFhDsuQYjcj5P4uNJ7G2ywShdugDe2rMB+loNkNqbskAqPQJmbr6SUtISanmg2/XjEPQV2Jpf8EFO2KxQVlZOdoPvg2lwEIIZovVzb1TZBUN72gypDbw+2n59jvtv06hu2eZBxcXQULFpNhcd2w80tcNKsigZB/ntKHG7XTYTm/84mxQ2V5t0IfXDixKp6YsRofmTfERLCHelPNU8yMe+0pyKOJREZJQ2/E3OUiOtGuBsZdcFcDDucgFOzC8u5w7BB2eckHE2+qTVYcSlBLdrpDPnwYccwCNZoXwZUfDdc+dEDZ9DKN6bBQws6aY6+sOyKRKbEDNDEpHXDwyg98MfTer0TMMrrz93C5Qc4btor/xtcosZcAyA9zt/aXlJtY1S2RfGRFBGyK54OrSAE+NFpSWGJq0xLh9DMDIUuu2tRMfDh9aB2djf9xTFsRsZb/Qk11nSUJp7u7yIloYm/ANKtlc1NXGprOWrGQ92hlRBfHEHRMuig1DTKInQj2DN+RqQW8GNhfvaMMwzHHm6S3i+zWlWtkDZ0 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Dump a summary after running whatever test specified. Useful for human runners to identify any kind of failures (besides exit code). Reviewed-by: Axel Rasmussen Reviewed-by: David Hildenbrand Reviewed-by: Mike Rapoport (IBM) Signed-off-by: Peter Xu --- tools/testing/selftests/mm/run_vmtests.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/testing/selftests/mm/run_vmtests.sh b/tools/testing/selftests/mm/run_vmtests.sh index c0f93b668c0c..ddf40f883747 100644 --- a/tools/testing/selftests/mm/run_vmtests.sh +++ b/tools/testing/selftests/mm/run_vmtests.sh @@ -5,6 +5,9 @@ # Kselftest framework requirement - SKIP code is 4. ksft_skip=4 +count_pass=0 +count_fail=0 +count_skip=0 exitcode=0 usage() { @@ -149,11 +152,14 @@ run_test() { "$@" local ret=$? if [ $ret -eq 0 ]; then + count_pass=$(( count_pass + 1 )) echo "[PASS]" elif [ $ret -eq $ksft_skip ]; then + count_skip=$(( count_skip + 1 )) echo "[SKIP]" exitcode=$ksft_skip else + count_fail=$(( count_fail + 1 )) echo "[FAIL]" exitcode=1 fi @@ -279,4 +285,6 @@ CATEGORY="soft_dirty" run_test ./soft-dirty # COW tests CATEGORY="cow" run_test ./cow +echo "SUMMARY: PASS=${count_pass} SKIP=${count_skip} FAIL=${count_fail}" + exit $exitcode