Skip to content

Commit 86106af

Browse files
Merge branch 'print_fix' of https://github.com/eino-makitalo/Selenium2Library into code_futurized_eino_print_fix
2 parents a55238b + e13da04 commit 86106af

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

test/resources/testserver/testserver.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,12 @@ def send_head(self):
5555
else:
5656
return self.list_directory(path)
5757
ctype = self.guess_type(path)
58+
if ctype.startswith('text/'):
59+
mode = 'r'
60+
else:
61+
mode = 'rb'
5862
try:
59-
f = open(path, 'rb')
63+
f = open(path, mode)
6064
except IOError:
6165
self.send_error(404, "File not found")
6266
return None
@@ -85,12 +89,14 @@ def stop_server(port=7000):
8589
conn.getresponse()
8690

8791
def start_server(port=7000):
92+
import os
8893
os.chdir(os.path.join(os.path.dirname(os.path.abspath(sys.argv[0])), '..'))
8994
server = StoppableHttpServer(('', port), StoppableHttpRequestHandler)
9095
server.serve_forever()
9196

9297

9398
if __name__ == '__main__':
99+
import sys
94100
if len(sys.argv) != 2 or sys.argv[1] not in [ 'start', 'stop' ]:
95101
print("usage: {0} start|stop".format(sys.argv[0]))
96102
sys.exit(1)

0 commit comments

Comments
 (0)