Index: build/android/test_wrapper/logdog_wrapper.py |
diff --git a/build/android/test_wrapper/logdog_wrapper.py b/build/android/test_wrapper/logdog_wrapper.py |
index 6daea499d4341a039b92aad50467317d6d7ed6fd..a339bdb305507bcf9f6d4b32eff385c95b111d73 100755 |
--- a/build/android/test_wrapper/logdog_wrapper.py |
+++ b/build/android/test_wrapper/logdog_wrapper.py |
@@ -46,18 +46,25 @@ def main(): |
if not test_cmd: |
parser.error('Must specify command to run after the logdog flags') |
result = subprocess.call(test_cmd) |
- if '${SWARMING_TASK_ID}' in args.prefix: |
- args.prefix = args.prefix.replace('${SWARMING_TASK_ID}', |
- os.environ.get('SWARMING_TASK_ID')) |
- url = CreateUrl('luci-logdog.appspot.com', args.project, args.prefix, |
- args.name) |
- logdog_cmd = [args.logdog_bin_cmd, '-project', args.project, |
- '-output', 'logdog,host=%s' % args.logdog_server, |
- '-prefix', args.prefix, |
- '-service-account-json', args.service_account_json, |
- 'stream', '-source', args.source, |
- '-stream', '-name=%s' % args.name] |
+ # Only excute logdog tasks if binary is downloaded |
if os.path.exists(args.logdog_bin_cmd): |
+ if '${SWARMING_TASK_ID}' in args.prefix: |
+ swarming_id = os.environ.get('SWARMING_TASK_ID') |
+ print type(swarming_id) |
+ print sys.getsizeof(swarming_id) |
+ print swarming_id |
+ # Subtract swarming_id by 1 to match display in recipes |
+ swarmingId = format(int(swarming_id, 16) - 1, 'x') |
+ print swarming_id |
+ args.prefix = args.prefix.replace('${SWARMING_TASK_ID}', swarmingId) |
+ url = CreateUrl('luci-logdog.appspot.com', args.project, args.prefix, |
+ args.name) |
+ logdog_cmd = [args.logdog_bin_cmd, '-project', args.project, |
+ '-output', 'logdog,host=%s' % args.logdog_server, |
+ '-prefix', args.prefix, |
+ '-service-account-json', args.service_account_json, |
+ 'stream', '-source', args.source, |
+ '-stream', '-name=%s' % args.name] |
subprocess.call(logdog_cmd) |
logging.info('Logcats are located at: %s', url) |
return result |