summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManel Caro <mcaro@iatec.biz>2023-05-19 12:15:00 -0400
committerManel Caro <mcaro@iatec.biz>2023-05-19 12:15:00 -0400
commit80d2b7a9766bffe2674b628ef70d389dfaba9ab3 (patch)
treebf33f408310d2952638ee8c5a74317d1cd20635a
parentb743c4df0d4bb3ceb0b967a6373eaecaedf91101 (diff)
downloadboard-80d2b7a9766bffe2674b628ef70d389dfaba9ab3.zip
board-80d2b7a9766bffe2674b628ef70d389dfaba9ab3.tar.gz
board-80d2b7a9766bffe2674b628ef70d389dfaba9ab3.tar.bz2
Provide support to test Sandisk eMMc
-rw-r--r--test-cli/setup.xml2
-rw-r--r--test-cli/test/tests/qmmcflash.py28
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 @@
<qwifi loops="1" interface="wlan0" bwexpected="5.0" port="5000" serverip="192.168.5.4" duration="10" to="/mnt/station_ramdisk" wifi_res_file="eth_test_{}.json" wifi_st_file="eth_st_{}.json" retries="5" wait_retry="10"/>
<qeth loops="1" interface="eth0" bwexpected="5.0" port="5000" serverip="192.168.60.3" duration="10" to="/mnt/station_ramdisk" eth_res_file="eth_test_{}.json" eth_st_file="eth_st_{}.json" retries="5" wait_retry="10"/>
<qeeprom i2c_address="0050" i2c_bus="0"/>
- <qemmc device="mmcblk0" to="/mnt/station_ramdisk" emmc_res_file="emmc_status.txt"/>
+ <qemmc device="mmcblk0" to="/mnt/station_ramdisk" emmc_res_file="emmc_status.txt" mmc_dh="1"/>
<qplc firmwarepath="/root/hwtest-files/firmware" firmware="" firmware_md5=""
factory_tool="/root/hwtest-files/apps/configlayer" gen_ip="0" gen_mac="1"
mtd_device="/dev/mtd0" factory_password="betera" firmware_password="paterna"
diff --git a/test-cli/test/tests/qmmcflash.py b/test-cli/test/tests/qmmcflash.py
index 0f5a0c1..ca7ace2 100644
--- a/test-cli/test/tests/qmmcflash.py
+++ b/test-cli/test/tests/qmmcflash.py
@@ -21,6 +21,7 @@ class Qmmcflash(unittest.TestCase):
self.__mmc_res_file = varlist.get('emmc_res_file', self.__xmlObj.getKeyVal(self.__QeMMCName, "emmc_res_file", "emmc_status.txt"))
self.__mmcPort = varlist.get('mmc_port', self.__xmlObj.getKeyVal(self.__QeMMCName, "mmc_port", "0"))
self.__mmcID = varlist.get('mmc_id', self.__xmlObj.getKeyVal(self.__QeMMCName, "mmc_id", "0001"))
+ self.__mmcdh = varlist.get('mmc_dh', self.__xmlObj.getKeyVal(self.__QeMMCName, "mmc_dh", "1"))
self.__resultlist = []
@@ -32,19 +33,20 @@ class Qmmcflash(unittest.TestCase):
mime='text/plain',
data=dataOut.stdout.decode('utf-8'),
result=self.__resultlist)
- 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))
+ 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))