Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(88)

Unified Diff: client/site_tests/hardware_Components/hardware_Components.py

Issue 6770001: Adding 3G wireless modem firmware check in HWID test (Closed) Base URL: http://git.chromium.org/git/autotest.git@0.11.241.B
Patch Set: Replace grep + sed with sed Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: client/site_tests/hardware_Components/hardware_Components.py
diff --git a/client/site_tests/hardware_Components/hardware_Components.py b/client/site_tests/hardware_Components/hardware_Components.py
old mode 100644
new mode 100755
index 3ec69b8f8300c07062eaff631a69c600297c825c..6447c7e8a729db84b9c22d51e05f3f0c7cf5b17a
--- a/client/site_tests/hardware_Components/hardware_Components.py
+++ b/client/site_tests/hardware_Components/hardware_Components.py
@@ -44,6 +44,7 @@ class hardware_Components(test.test):
'part_id_wireless',
'vendor_id_touchpad',
'version_rw_firmware',
+ 'version_3g_firmware',
]
_pci_cids = [
'part_id_chipset',
@@ -386,6 +387,22 @@ class hardware_Components(test.test):
return 'A=%d, B=%d' % (versions[0], versions[1])
return '%d' % (versions[0])
+ def get_version_3g_firmware(self):
+ vendor_cmd = ('modem status | '
+ 'sed -n -e "/Manufacturer/s/.*Manufacturer: //p"')
+ vendor = utils.system_output(vendor_cmd)
+ modem_cmd = ('modem status | sed -n -e "/Modem/s/.*Modem: //p"')
+ modem = utils.system_output(modem_cmd)
+ if vendor == 'Samsung' and modem == 'GT-Y3300X':
+ cmd = ("modem status | grep Version: -A 2 | tail -1 | "
+ "awk '{print $1}'")
+ version = utils.system_output(cmd)
+ elif vendor == 'Qualcomm Incorporated':
+ cmd = ("modem status | awk '/Version: / {print $2}'")
+ version = utils.system_output(cmd)
+ else:
+ version = 'Unknown'
+ return version
def probe_key_recovery(self, part_id):
current_key = self._gbb.get_recoverykey()
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698