Files
clang-p2996/llvm/test/tools/llvm-debuginfod-find/Inputs/capture_req.py
Tobias Hieta b71edfaa4e [NFC][Py Reformat] Reformat python files in llvm
This is the first commit in a series that will reformat
all the python files in the LLVM repository.

Reformatting is done with `black`.

See more information here:

https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style

Reviewed By: jhenderson, JDevlieghere, MatzeB

Differential Revision: https://reviews.llvm.org/D150545
2023-05-17 10:48:52 +02:00

26 lines
603 B
Python

import http.server
import os
import subprocess
import sys
import threading
class TrivialHandler(http.server.BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(501)
def log_request(self, *args, **kwargs):
print(self.requestline)
print(self.headers)
httpd = http.server.HTTPServer(("", 0), TrivialHandler)
port = httpd.socket.getsockname()[1]
try:
t = threading.Thread(target=httpd.serve_forever).start()
os.environ["DEBUGINFOD_URLS"] = f"http://localhost:{port}"
subprocess.run(sys.argv[1:], capture_output=True)
finally:
httpd.shutdown()