alfaix / neotest-gtest

Google Test adapter for nvim-neotest
MIT License
39 stars 10 forks source link

Support recompiling on test run #24

Open thejezzi opened 2 months ago

thejezzi commented 2 months ago

Hi there,

would it be possible to execute a pre build step before a test run? At the moment I always have to build my binary by hand and then use neotest, but it would make my life much easier if I could specify a prebuild task via the lets say ConfigureGtest command or a new ConfigureGtestBuild command or something, which could instead execute make or something similar and then the binary on every test run.

BTW: Thank you for this awesome plugin which makes my life already so much better :)

alfaix commented 2 months ago

Hey @thejezzi I was hoping to do this as part of CMake support (so by default this hook would try to find the relevant target through CMake), but that proved to be a bit more difficult than I thought (see this issue).

I suppose as an intermediate step I can add a user hook.

Would adding something like recompile = function(file_path, project_root) to config be good enough for the time being?