Skip to content

Commit

Permalink
[clangd] NFC: Add more logging to remote index test
Browse files Browse the repository at this point in the history
  • Loading branch information
kirillbobyrev committed Nov 11, 2020
1 parent 2bd979e commit 8e9bde3
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions clang-tools-extra/clangd/test/remote-index/pipeline_helper.py
Expand Up @@ -36,6 +36,7 @@ def main():
s.bind(('localhost', 0))
server_address = 'localhost:' + str(s.getsockname()[1])

print('Initializing clangd-index-server...', file=sys.stderr)
index_server_process = subprocess.Popen([
'clangd-index-server', '--server-address=' + server_address,
args.index_file, args.project_root
Expand All @@ -53,21 +54,27 @@ def main():
found_init_message = False
while index_server_process.poll() is None:
if b'Server listening' in index_server_process.stderr.readline():
print('Server initialization complete.', file=sys.stderr)
found_init_message = True
break

if not found_init_message:
print('Server initialization failed. Shutting down.', file=sys.stderr)
sys.exit(1)

in_file = open(args.input_file_name)

print('Staring clangd...', file=sys.stderr)
clangd_process = subprocess.Popen([
'clangd', '--remote-index-address=' + server_address,
'--project-root=' + args.project_root, '--lit-test', '--sync'
],
stdin=in_file)

clangd_process.wait()
print(
'Clangd executed successfully, shutting down child processes.',
file=sys.stderr)
index_server_process.kill()


Expand Down

0 comments on commit 8e9bde3

Please sign in to comment.