Mark ab/6881855 as merged
Bug: 172690556
Change-Id: Ie60b55cc3814d6868e107075bcc716570bfe6256
diff --git a/resources/device_config.common.ascii_proto b/resources/device_config.common.ascii_proto
index 0d4ae8a..d8c85cc 100644
--- a/resources/device_config.common.ascii_proto
+++ b/resources/device_config.common.ascii_proto
@@ -59,7 +59,7 @@
event {
source: "LOGCAT"
name: "assistant_started"
- regex: "START.*com\.google\.android\.googlequicksearchbox.*opa\.OpaActivity.*"
+ regex: "START.*com\.google\.android\.googlequicksearchbox.*opa\.OpaActivity.*|State changed: IDLE => FULL_LISTENING.*"
}
event {
diff --git a/resources/stress_test.dsp_trigger_and_screen_off.ascii_proto b/resources/stress_test.dsp_trigger_and_screen_off.ascii_proto
index 47241fb..567446b 100644
--- a/resources/stress_test.dsp_trigger_and_screen_off.ascii_proto
+++ b/resources/stress_test.dsp_trigger_and_screen_off.ascii_proto
@@ -29,7 +29,6 @@
assistant_started : 1
dsp_false_accept : 0
logcat_iteration : 1
- software_hotword : 1
speaker_id_rejected : 0
vis_software_hotword : 1
}
diff --git a/resources/stress_test.dsp_trigger_on_homescreen.ascii_proto b/resources/stress_test.dsp_trigger_on_homescreen.ascii_proto
index 2fef6be..b796215 100644
--- a/resources/stress_test.dsp_trigger_on_homescreen.ascii_proto
+++ b/resources/stress_test.dsp_trigger_on_homescreen.ascii_proto
@@ -17,7 +17,6 @@
assistant_started : 1
dsp_false_accept : 0
logcat_iteration : 1
- software_hotword : 1
speaker_id_rejected : 0
vis_software_hotword : 1
}
diff --git a/resources/stress_test.dsp_trigger_sw_rejection.ascii_proto b/resources/stress_test.dsp_trigger_sw_rejection.ascii_proto
index 10a230f..81d2e5f 100644
--- a/resources/stress_test.dsp_trigger_sw_rejection.ascii_proto
+++ b/resources/stress_test.dsp_trigger_sw_rejection.ascii_proto
@@ -48,8 +48,6 @@
assistant_started : 1
dsp_false_accept : 0
logcat_iteration : 1
- software_hotword : 2
- speaker_id_rejected : 1
vis_software_hotword : 2
}
diff --git a/stress_test.py b/stress_test.py
index 1576fbe..2ff487a 100644
--- a/stress_test.py
+++ b/stress_test.py
@@ -249,6 +249,7 @@
last_line = None
should_log = True
first_run = True
+ skip_exception_line = False
self.lock.acquire()
last_run_time = 0
while self.restart_process:
@@ -280,6 +281,10 @@
if last_line == line:
should_log = True
continue
+ elif skip_exception_line:
+ # ignore the last line which caused UnicodeEncodeError
+ skip_exception_line = False
+ continue
if self.output_fp:
self.output_fp.write(line.decode("utf-8", "backslashreplace").rstrip())
@@ -291,6 +296,9 @@
if self.looking:
event.ScanForEvent(line, lock=self.lock)
last_line = line
+ except UnicodeEncodeError:
+ logging.exception("UnicodeEncodeError on running logger process")
+ skip_exception_line = True
except: # pylint:disable=bare-except
logging.exception("Exception encountered running process")
finally:
@@ -300,6 +308,7 @@
self.process.send_signal(signal.SIGTERM)
should_log = False
self.lock.acquire()
+
self.lock.release()
if pexpect:
if self.process.exitstatus is not None: