From 92057e812e742f5acd6a74b69290fb19ce2d367a Mon Sep 17 00:00:00 2001 From: Maria Guseva Date: Thu, 6 Jul 2017 14:23:53 +0300 Subject: [PATCH] Fix coverage-report-server.py script to work with absolute srcpath The issue is due to os.path.join semantics: If a component is an absolute path, all previous components are thrown away and joining continues from the absolute path component. --- scripts/coverage-report-server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/coverage-report-server.py b/scripts/coverage-report-server.py index 428276f..32ae9c0 100755 --- a/scripts/coverage-report-server.py +++ b/scripts/coverage-report-server.py @@ -148,7 +148,7 @@ class ServerHandler(http.server.BaseHTTPRequestHandler): self.wfile.write(response.encode('UTF-8', 'replace')) elif self.symcov_data.has_file(self.path[1:]): filename = self.path[1:] - filepath = os.path.join(self.src_path, filename) + filepath = os.path.join(self.src_path, filename.lstrip('/')) if not os.path.exists(filepath): self.send_response(404) self.end_headers() -- 2.34.1