From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 01 Jun 2022 12:49:28 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nwLuq-00H4BD-LA for lore@lore.pengutronix.de; Wed, 01 Jun 2022 12:49:28 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1nwLup-00060F-Vx; Wed, 01 Jun 2022 12:49:27 +0200 Received: from mail.thorsis.com ([92.198.35.195]) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1nwLuF-000601-MH for ptxdist@pengutronix.de; Wed, 01 Jun 2022 12:48:55 +0200 Received: from adahl by ada.ifak-system.com with local (Exim 4.92) (envelope-from ) id 1nwLu2-0006Fy-Ok for ptxdist@pengutronix.de; Wed, 01 Jun 2022 12:48:38 +0200 From: Alexander Dahl To: ptxdist@pengutronix.de Date: Wed, 1 Jun 2022 12:48:38 +0200 Message-Id: <20220601104838.24007-1-ada@thorsis.com> Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.6 required=4.0 tests=AWL,BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] mtd-utils: Add option to build and install test tools X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Those tools are only needed in development for testing and debugging. Signed-off-by: Alexander Dahl --- Notes: I had this lying around since 2018, and now needed it again to investigate a UBIFS issue on raw NAND flash. Maybe it's helpful to someone else, too?! rules/mtd-utils.in | 8 ++++++++ rules/mtd-utils.make | 18 +++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/rules/mtd-utils.in b/rules/mtd-utils.in index bd7ce9449..c3b8bb29b 100644 --- a/rules/mtd-utils.in +++ b/rules/mtd-utils.in @@ -396,4 +396,12 @@ config MTD_UTILS_MTDINFO endif +config MTD_UTILS_TESTS + bool + prompt "MTD test programs" + help + MTD test-suite with the following, potentially dangerous, test + programs: nandbiterrs, flash_speed, flash_stress, flash_readtest, + nandpagetest, nandsubpagetest, and flash_torture. + endif diff --git a/rules/mtd-utils.make b/rules/mtd-utils.make index a049e9896..d14f4356e 100644 --- a/rules/mtd-utils.make +++ b/rules/mtd-utils.make @@ -35,7 +35,7 @@ MTD_UTILS_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ --disable-unit-tests \ $(GLOBAL_LARGE_FILE_OPTION) \ - --disable-tests \ + --$(call ptx/endis,PTXCONF_MTD_UTILS_TESTS)-tests \ --$(call ptx/endis,PTXCONF_MTD_UTILS_UBIHEALTHD)-ubihealthd \ --$(call ptx/endis, PTXCONF_MTD_UTILS_LSMTD)-lsmtd \ --$(call ptx/wwo, PTXCONF_MTD_UTILS_JFFS)-jffs \ @@ -256,6 +256,22 @@ ifdef PTXCONF_MTD_UTILS_MTDINFO @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ /usr/sbin/mtdinfo) endif +ifdef PTXCONF_MTD_UTILS_TESTS + @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ + /usr/libexec/mtd-utils/nandbiterrs) + @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ + /usr/libexec/mtd-utils/flash_speed) + @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ + /usr/libexec/mtd-utils/flash_stress) + @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ + /usr/libexec/mtd-utils/flash_readtest) + @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ + /usr/libexec/mtd-utils/nandpagetest) + @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ + /usr/libexec/mtd-utils/nandsubpagetest) + @$(call install_copy, mtd-utils, 0, 0, 0755, -, \ + /usr/libexec/mtd-utils/flash_torture) +endif @$(call install_finish, mtd-utils) base-commit: 114887419025a5b377c94f0443b8320989f3c736 -- 2.30.2