cachemeifyoucan wrote:

> Implementing a timeout as part of this patch as a safety measure seems worth 
> while too but I'm not sure I understand your final solution. You all spawned 
> a clang job that had to communicate with the daemon to make sure one did not 
> exist?

It is something like this: 
https://github.com/apple/llvm-project/blob/next/clang/test/CAS/fdepscan-daemon.c

The "daemon" binary can be launched as a normal process and it takes `--` 
option, which has the arguments of the clang process it needs to run that talk 
to itself. The lifetime of the "daemon" is now bounded to that normal process 
and will not be left behind after testing is done.

https://github.com/llvm/llvm-project/pull/67562
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to