ClickHouse/tests/integration/test_s3_cluster/s3_mocks/s3_mock.py
2023-05-04 08:30:45 +00:00

26 lines
545 B
Python

import sys
from bottle import route, run, request, response
@route("/<_bucket>/<_path:path>")
def server(_bucket, _path):
result = (
request.headers["MyCustomHeader"]
if "MyCustomHeader" in request.headers
else "unknown"
)
response.content_type = "text/plain"
response.set_header("Content-Length", len(result))
return result
@route("/")
def ping():
response.content_type = "text/plain"
response.set_header("Content-Length", 2)
return "OK"
run(host="0.0.0.0", port=int(sys.argv[1]))