From 19cfda967ded48c88c7f8527fd8fcc6c6fbb9760 Mon Sep 17 00:00:00 2001 From: "ilevy@chromium.org" Date: Fri, 21 Sep 2012 21:07:30 +0000 Subject: Android device status: create out dir if needed - I recently changed device status to run before gyp This exposed a dependence on the out directory existing and broke new android testers. TEST=Ran device status with --out-dir pointing to non-existent dir. R=bulach@chromium.org BUG= Review URL: https://codereview.chromium.org/10962022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158075 0039d316-1c4b-4281-b951-d872f2087c98 --- build/android/device_status_check.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'build') diff --git a/build/android/device_status_check.py b/build/android/device_status_check.py index 673fbe8..b3447ca 100755 --- a/build/android/device_status_check.py +++ b/build/android/device_status_check.py @@ -58,9 +58,8 @@ def CheckForMissingDevices(options, adb_online_devs): adb_online_devs: A list of serial numbers of the currently visible and online attached devices. """ - - last_devices_path = os.path.abspath(os.path.join(options.out_dir, - '.last_devices')) + out_dir = os.path.abspath(options.out_dir) + last_devices_path = os.path.join(out_dir, '.last_devices') last_devices = [] try: with open(last_devices_path) as f: @@ -89,8 +88,10 @@ def CheckForMissingDevices(options, adb_online_devs): print ('New devices detected %s. And now back to your ' 'regularly scheduled program.' % list(new_devs)) - # Write devices currently visible plus devices previously seen. + if not os.path.exists(out_dir): + os.makedirs(out_dir) with open(last_devices_path, 'w') as f: + # Write devices currently visible plus devices previously seen. f.write('\n'.join(set(adb_online_devs + last_devices))) -- cgit v1.1