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

Side by Side Diff: client/tests/url_open_timeout_test.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/tests/trace_inputs_test.py ('k') | client/tests/zip_package_test.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 import BaseHTTPServer 6 import BaseHTTPServer
7 import logging 7 import logging
8 import os 8 import os
9 import re 9 import re
10 import SocketServer 10 import SocketServer
11 import sys 11 import sys
12 import threading 12 import threading
13 import time 13 import time
14 import unittest 14 import unittest
15 15
16 ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 16 ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(
17 __file__.decode(sys.getfilesystemencoding()))))
17 sys.path.insert(0, ROOT_DIR) 18 sys.path.insert(0, ROOT_DIR)
18 sys.path.insert(0, os.path.join(ROOT_DIR, 'third_party')) 19 sys.path.insert(0, os.path.join(ROOT_DIR, 'third_party'))
19 20
20 from depot_tools import auto_stub 21 from depot_tools import auto_stub
21 from utils import net 22 from utils import net
22 23
23 24
24 class SleepingServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer): 25 class SleepingServer(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer):
25 """Multithreaded server that serves requests that block at various stages.""" 26 """Multithreaded server that serves requests that block at various stages."""
26 27
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 gen = stream.iter_content(len(SleepingHandler.first_line)) 169 gen = stream.iter_content(len(SleepingHandler.first_line))
169 gen.next() 170 gen.next()
170 with self.assertRaises(net.TimeoutError): 171 with self.assertRaises(net.TimeoutError):
171 gen.next() 172 gen.next()
172 173
173 174
174 if __name__ == '__main__': 175 if __name__ == '__main__':
175 VERBOSE = '-v' in sys.argv 176 VERBOSE = '-v' in sys.argv
176 logging.basicConfig(level=logging.DEBUG if VERBOSE else logging.ERROR) 177 logging.basicConfig(level=logging.DEBUG if VERBOSE else logging.ERROR)
177 unittest.main() 178 unittest.main()
OLDNEW
« no previous file with comments | « client/tests/trace_inputs_test.py ('k') | client/tests/zip_package_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698