summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormikecase <mikecase@chromium.org>2016-01-15 11:38:22 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-15 19:39:29 +0000
commit8d3d8dd4bbf5d0876f3c787b447e97dba971795a (patch)
treed0336b9f3f79860e903985723f1e656de7ffcc89
parenta65348f3c3b376853a5ce60b9273894b0ca28787 (diff)
downloadchromium_src-8d3d8dd4bbf5d0876f3c787b447e97dba971795a.zip
chromium_src-8d3d8dd4bbf5d0876f3c787b447e97dba971795a.tar.gz
chromium_src-8d3d8dd4bbf5d0876f3c787b447e97dba971795a.tar.bz2
[Android] Fix for crash if writing logcat to preexisting dir.
Change to catapult: https://codereview.chromium.org/1597533002/ BUG=578157 NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1586273003 Cr-Commit-Position: refs/heads/master@{#369814}
-rw-r--r--build/android/devil/android/logcat_monitor.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/build/android/devil/android/logcat_monitor.py b/build/android/devil/android/logcat_monitor.py
index 179002a..24430d4 100644
--- a/build/android/devil/android/logcat_monitor.py
+++ b/build/android/devil/android/logcat_monitor.py
@@ -4,6 +4,7 @@
# pylint: disable=unused-argument
+import errno
import logging
import os
import re
@@ -194,7 +195,11 @@ class LogcatMonitor(object):
"""
self._StopRecording()
if self._record_file and self._output_file:
- os.makedirs(os.path.dirname(self._output_file))
+ try:
+ os.makedirs(os.path.dirname(self._output_file))
+ except OSError as e:
+ if e.errno != errno.EEXIST:
+ raise
shutil.copy(self._record_file.name, self._output_file)
def Close(self):