Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(621)

Side by Side Diff: client/tools/swarming_count_tasks.py

Issue 2093593002: luci-py: Making __file__ usage unicode safe. (Closed) Base URL: https://github.com/luci/luci-py.git@master
Patch Set: Small fixes. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « client/tools/run_swarming_tests_on_swarming.py ('k') | client/tools/swarming_load_test_bot.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2015 The LUCI Authors. All rights reserved. 2 # Copyright 2015 The LUCI Authors. All rights reserved.
3 # Use of this source code is governed under the Apache License, Version 2.0 3 # Use of this source code is governed under the Apache License, Version 2.0
4 # that can be found in the LICENSE file. 4 # that can be found in the LICENSE file.
5 5
6 """Calculate statistics about tasks. 6 """Calculate statistics about tasks.
7 7
8 Saves the data fetched from the server into a json file to enable reprocessing 8 Saves the data fetched from the server into a json file to enable reprocessing
9 the data without having to always fetch from the server. 9 the data without having to always fetch from the server.
10 """ 10 """
11 11
12 import collections 12 import collections
13 import datetime 13 import datetime
14 import json 14 import json
15 import logging 15 import logging
16 import optparse 16 import optparse
17 import os 17 import os
18 import subprocess 18 import subprocess
19 import Queue 19 import Queue
20 import threading 20 import threading
21 import sys 21 import sys
22 import urllib 22 import urllib
23 23
24 24
25 CLIENT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 25 CLIENT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(
26 __file__.decode(sys.getfilesystemencoding()))))
26 sys.path.insert(0, CLIENT_DIR) 27 sys.path.insert(0, CLIENT_DIR)
27 28
28 29
29 from third_party import colorama 30 from third_party import colorama
30 from utils import graph 31 from utils import graph
31 32
32 33
33 _EPOCH = datetime.datetime.utcfromtimestamp(0) 34 _EPOCH = datetime.datetime.utcfromtimestamp(0)
34 35
35 36
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 print('') 257 print('')
257 if options.dimensions: 258 if options.dimensions:
258 present_dimensions(data, options.daily_count) 259 present_dimensions(data, options.daily_count)
259 else: 260 else:
260 present_counts(data, options.daily_count) 261 present_counts(data, options.daily_count)
261 return 0 262 return 0
262 263
263 264
264 if __name__ == '__main__': 265 if __name__ == '__main__':
265 sys.exit(main()) 266 sys.exit(main())
OLDNEW
« no previous file with comments | « client/tools/run_swarming_tests_on_swarming.py ('k') | client/tools/swarming_load_test_bot.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698