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

Side by Side Diff: client/tools/swarming_load_test_bot.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/swarming_count_tasks.py ('k') | client/tools/swarming_load_test_client.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 2013 The LUCI Authors. All rights reserved. 2 # Copyright 2013 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 """Triggers a ton of fake jobs to test its handling under high load. 6 """Triggers a ton of fake jobs to test its handling under high load.
7 7
8 Generates an histogram with the latencies to process the tasks and number of 8 Generates an histogram with the latencies to process the tasks and number of
9 retries. 9 retries.
10 """ 10 """
11 11
12 import hashlib 12 import hashlib
13 import json 13 import json
14 import logging 14 import logging
15 import optparse 15 import optparse
16 import os 16 import os
17 import Queue 17 import Queue
18 import socket 18 import socket
19 import StringIO 19 import StringIO
20 import sys 20 import sys
21 import threading 21 import threading
22 import time 22 import time
23 import zipfile 23 import zipfile
24 24
25 ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 25 ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(
26 26 __file__.decode(sys.getfilesystemencoding()))))
27 sys.path.insert(0, ROOT_DIR) 27 sys.path.insert(0, ROOT_DIR)
28 28
29 from third_party import colorama 29 from third_party import colorama
30 30
31 import swarming 31 import swarming
32 32
33 from utils import graph 33 from utils import graph
34 from utils import net 34 from utils import net
35 from utils import threading_utils 35 from utils import threading_utils
36 36
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
325 results = list(events.queue) 325 results = list(events.queue)
326 print_results(results, options.columns, options.buckets) 326 print_results(results, options.columns, options.buckets)
327 if options.dump: 327 if options.dump:
328 with open(options.dump, 'w') as f: 328 with open(options.dump, 'w') as f:
329 json.dump(results, f, separators=(',',':')) 329 json.dump(results, f, separators=(',',':'))
330 return 0 330 return 0
331 331
332 332
333 if __name__ == '__main__': 333 if __name__ == '__main__':
334 sys.exit(main()) 334 sys.exit(main())
OLDNEW
« no previous file with comments | « client/tools/swarming_count_tasks.py ('k') | client/tools/swarming_load_test_client.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698