From 9b6d4d9fa60c70edd9524848e17ebec7f7236a2e Mon Sep 17 00:00:00 2001 From: Sergei Trofimov Date: Mon, 25 Sep 2017 11:38:01 +0100 Subject: [PATCH] utils/revent: stop recording fix. It seems that occasionally an inclomplete recording file is pulled. Add a one-second (target time) delay to allow SIGINT to be properly handled and recording to be updated, followed by a sync to ensure the file has been written. --- wa/utils/revent.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wa/utils/revent.py b/wa/utils/revent.py index 3d192881..5ecfa5de 100644 --- a/wa/utils/revent.py +++ b/wa/utils/revent.py @@ -281,6 +281,8 @@ class ReventRecorder(object): def stop_record(self): self.target.killall('revent', signal.SIGINT, as_root=self.target.is_rooted) + self.target.sleep(1) + self.target.execute('sync') def replay(self, revent_file, timeout=None): self.target.killall('revent')