Add ability to push firmware files to DUT
This CL adds the ability to push wifi firmware and configuration files
to DUTs before running wifi tests.
Test: Done
Bug: None
Change-Id: I0e6909f3cdd3affa6207983f14dab4db5abd8715
Signed-off-by: Omar El Ayach <oelayach@google.com>
diff --git a/acts/tests/google/wifi/WifiSensitivityTest.py b/acts/tests/google/wifi/WifiSensitivityTest.py
index 5489542..7220f92 100644
--- a/acts/tests/google/wifi/WifiSensitivityTest.py
+++ b/acts/tests/google/wifi/WifiSensitivityTest.py
@@ -159,11 +159,21 @@
for file in os.listdir(
self.testbed_params['golden_results_path'])
]
+ if hasattr(self, 'bdf'):
+ self.log.info('Pushing WiFi BDF to DUT.')
+ wputils.push_bdf(self.dut, self.bdf)
+ if hasattr(self, 'firmware'):
+ self.log.info('Pushing WiFi firmware to DUT.')
+ wlanmdsp = [
+ file for file in self.firmware if "wlanmdsp.mbn" in file
+ ][0]
+ data_msc = [file for file in self.firmware
+ if "Data.msc" in file][0]
+ wputils.push_firmware(self.dut, wlanmdsp, data_msc)
self.testclass_results = []
# Turn WiFi ON
- for dev in self.android_devices:
- wutils.wifi_toggle_state(dev, True)
+ wutils.wifi_toggle_state(self.dut, True)
def teardown_class(self):
# Turn WiFi OFF