diff options
Diffstat (limited to 'clangd/test/trace.test')
-rw-r--r-- | clangd/test/trace.test | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/clangd/test/trace.test b/clangd/test/trace.test new file mode 100644 index 00000000..cb6a226b --- /dev/null +++ b/clangd/test/trace.test @@ -0,0 +1,28 @@ +# RUN: env CLANGD_TRACE=%t clangd -lit-test < %s && FileCheck %s < %t +{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootPath":"clangd","capabilities":{},"trace":"off"}} +--- +{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"test:///foo.c","languageId":"c","version":1,"text":"void main() {}"}}} +# These assertions are a bit loose, to avoid brittleness. +# CHECK: { +# CHECK: "displayTimeUnit": "ns", +# CHECK: "traceEvents": [ +# CHECK: { +# CHECK: "ph": "X", +# CHECK: "name": "BuildPreamble", +# CHECK: "args": { +# CHECK: "File": "{{.*(/|\\)}}foo.c" +# CHECK: }, +# CHECK: } +# CHECK: { +# CHECK: "ph": "X", +# CHECK: "name": "BuildAST", +# CHECK: "args": { +# CHECK: "File": "{{.*(/|\\)}}foo.c" +# CHECK: }, +# CHECK: } +# CHECK: ] +# CHECK: } +--- +{"jsonrpc":"2.0","id":5,"method":"shutdown"} +--- +{"jsonrpc":"2.0","method":"exit"} |