зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1482874 - Detect anr traces directory, r=gbrown.
This commit is contained in:
Родитель
92e11808e8
Коммит
ac89381d02
|
@ -5,6 +5,7 @@
|
||||||
from __future__ import absolute_import, print_function
|
from __future__ import absolute_import, print_function
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
import posixpath
|
||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
@ -98,6 +99,21 @@ class ADBAndroid(ADBDevice):
|
||||||
|
|
||||||
self.version = int(self.shell_output("getprop ro.build.version.sdk",
|
self.version = int(self.shell_output("getprop ro.build.version.sdk",
|
||||||
timeout=timeout))
|
timeout=timeout))
|
||||||
|
# Beginning in Android 8.1 /data/anr/traces.txt no longer contains
|
||||||
|
# a single file traces.txt but instead will contain individual files
|
||||||
|
# for each stack.
|
||||||
|
# See https://github.com/aosp-mirror/platform_build/commit/
|
||||||
|
# fbba7fe06312241c7eb8c592ec2ac630e4316d55
|
||||||
|
stack_trace_dir = self.shell_output("getprop dalvik.vm.stack-trace-dir",
|
||||||
|
timeout=timeout)
|
||||||
|
if not stack_trace_dir:
|
||||||
|
stack_trace_file = self.shell_output("getprop dalvik.vm.stack-trace-file",
|
||||||
|
timeout=timeout)
|
||||||
|
if stack_trace_file:
|
||||||
|
stack_trace_dir = posixpath.dirname(stack_trace_file)
|
||||||
|
else:
|
||||||
|
stack_trace_dir = '/data/anr'
|
||||||
|
self.stack_trace_dir = stack_trace_dir
|
||||||
|
|
||||||
def reboot(self, timeout=None):
|
def reboot(self, timeout=None):
|
||||||
"""Reboots the device.
|
"""Reboots the device.
|
||||||
|
|
Загрузка…
Ссылка в новой задаче