sources test: Support custom mimetypes in http server
By creating a `foo.mimetype` file you can override the mimetype returned for the file `foo`.
This commit is contained in:
parent
dbaed75b46
commit
693e44e412
1 changed files with 8 additions and 0 deletions
|
|
@ -74,6 +74,14 @@ def runFileServer(barrier, directory):
|
|||
def __init__(self, request, client_address, server):
|
||||
super().__init__(request, client_address, server, directory=directory)
|
||||
|
||||
def guess_type(self, path):
|
||||
try:
|
||||
with open(path + ".mimetype", "r") as f:
|
||||
return f.read().strip()
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
return super().guess_type(path)
|
||||
|
||||
httpd = socketserver.TCPServer(('', 80), Handler)
|
||||
barrier.wait()
|
||||
httpd.serve_forever()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue