Sanitize client before running wifi tests.
Remove the previous logs and reboot the host.
BUG=chromium:331916
TEST=Chaos wpapsk
Change-Id: I57c5d33aee01475a97bde0749ad5121527eedd1d
Reviewed-on: https://chromium-review.googlesource.com/181942
Reviewed-by: Christopher Wiley <wiley@chromium.org>
Reviewed-by: Kris Rambish <krisr@chromium.org>
Commit-Queue: Bindu Mahadev <bmahadev@chromium.org>
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
diff --git a/server/cros/chaos_lib/chaos_runner.py b/server/cros/chaos_lib/chaos_runner.py
index 16aa051..0f954f0 100644
--- a/server/cros/chaos_lib/chaos_runner.py
+++ b/server/cros/chaos_lib/chaos_runner.py
@@ -160,6 +160,12 @@
batch_locker.unlock_one_ap(ap.host_name)
+ def _sanitize_client(self):
+ """Clean up logs and reboot the DUT."""
+ self._host.run('rm -rf /var/log')
+ self._host.reboot()
+
+
def run(self, job, batch_size=15, tries=10, capturer_hostname=None):
"""Executes Chaos test.
@@ -170,6 +176,9 @@
"""
+ logging.debug('Going to cleanup logs and reboot host!!!')
+ self._sanitize_client()
+
lock_manager = host_lock_manager.HostLockManager()
with host_lock_manager.HostsLockedBy(lock_manager):
capture_host = self._allocate_packet_capturer(