1[
2{
3  "directory": "test_dir/a",
4  "command": "clang++ -o test.o test_dir/a/a.cpp",
5  "file": "test_dir/a/a.cpp"
6},
7{
8  "directory": "test_dir/a",
9  "command": "clang++ -o test.o test_dir/a/b.cpp",
10  "file": "test_dir/a/b.cpp"
11},
12{
13  "directory": "test_dir/",
14  "command": "clang++ -o test.o test_dir/b/b.cpp",
15  "file": "test_dir/b/b.cpp"
16},
17{
18  "directory": "test_dir/b",
19  "command": "clang++ -o test.o ../b/c.cpp",
20  "file": "test_dir/b/c.cpp"
21},
22{
23  "directory": "test_dir/b",
24  "command": "clang++ -I../include -o test.o ../b/d.cpp",
25  "file": "test_dir/b/d.cpp"
26},
27{
28  "directory": "test_dir/",
29  "command": "clang++ -o test.o test_dir/b/not-exist.cpp",
30  "file": "test_dir/b/not-exist.cpp"
31}
32]
33