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

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: 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..d5cda7f2b510e06ce637d42f451ede2c7dfebfa7
--- 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,23 @@ class hardware_Components(test.test):
return 'A=%d, B=%d' % (versions[0], versions[1])
return '%d' % (versions[0])
+ def version_3g_firmware(self):
Jay Kim 2011/03/29 05:28:50 It should be get_version_3g_firmware. Will update
+ vendor_cmd = ('modem status | grep Manufacturer: | '
+ 'sed s/.\*"Manufacturer: "//')
+ vendor = utils.system_output(vendor_cmd)
+ modem_cmd = ('modem status | grep Modem: | '
+ 'sed s/.\*"Modem: "//')
+ 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