From 80d2b7a9766bffe2674b628ef70d389dfaba9ab3 Mon Sep 17 00:00:00 2001 From: Manel Caro Date: Fri, 19 May 2023 12:15:00 -0400 Subject: Provide support to test Sandisk eMMc --- test-cli/setup.xml | 2 +- test-cli/test/tests/qmmcflash.py | 28 +++++++++++++++------------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/test-cli/setup.xml b/test-cli/setup.xml index 063d3e1..0e04970 100644 --- a/test-cli/setup.xml +++ b/test-cli/setup.xml @@ -14,7 +14,7 @@ - + 3 or res[1] > 3: - self.fail("emmc: review {} life_time > 3".format(sysDevice)) - r, data = sys_read("{}/pre_eol_info".format(sysDevice)) - if not r: - self.fail("emmc: pre_eol_info not found") - res = scanf("0x%d", data) - if res[0] != 1: - self.fail("emmc: review {} pre_eol_info != 1".format(sysDevice)) + if self.__mmcdh == "1": + sysDevice = "/sys/bus/mmc/drivers/mmcblk/mmc{}:{}".format(self.__mmcPort, self.__mmcID) + r, data = sys_read("{}/life_time".format(sysDevice)) + if not r: + self.fail("emmc: life_time not found") + res = scanf("0x%d 0x%d", data) + if res[0] > 3 or res[1] > 3: + self.fail("emmc: review {} life_time > 3".format(sysDevice)) + r, data = sys_read("{}/pre_eol_info".format(sysDevice)) + if not r: + self.fail("emmc: pre_eol_info not found") + res = scanf("0x%d", data) + if res[0] != 1: + self.fail("emmc: review {} pre_eol_info != 1".format(sysDevice)) except ErrorReturnCode as Error: self.fail("emmc: failed {} ".format(Error.exit_code)) -- cgit v1.1