Re: NuttX Code Coverage

2022-08-25 Thread Xiang Xiao
On Thu, Aug 25, 2022 at 10:52 PM Fotis Panagiotopoulos wrote: > Hmm, indeed a call to __gcov_dump() is missing. > After calling this, I get the .gcda files generated. And the reports seem > correct. > > Shall I add this call to host_abort()? > Yes, it's a good improvement. > Apart from manual

Re: NuttX Code Coverage

2022-08-25 Thread Fotis Panagiotopoulos
Hmm, indeed a call to __gcov_dump() is missing. After calling this, I get the .gcda files generated. And the reports seem correct. Shall I add this call to host_abort()? Apart from manual control through NSH, it would be nice to have the files generated as the simulator exits. It is the

Re: NuttX Code Coverage

2022-08-25 Thread Xiang Xiao
On Thu, Aug 25, 2022 at 10:05 PM Fotis Panagiotopoulos wrote: > Ah, yes. I didn't have CONFIG_BOARDCTL_POWEROFF enabled, so I didn't see > this command. > > Nevertheless, it is still not working. > Indeed the simulator exits, but the .gcda files are not generated. > > Try this tools:

Re: NuttX Code Coverage

2022-08-25 Thread Fotis Panagiotopoulos
Ah, yes. I didn't have CONFIG_BOARDCTL_POWEROFF enabled, so I didn't see this command. Nevertheless, it is still not working. Indeed the simulator exits, but the .gcda files are not generated. On Thu, Aug 25, 2022 at 4:52 PM Gregory Nutt wrote: > > But there is no way to terminate the

Re: NuttX Code Coverage

2022-08-25 Thread Gregory Nutt
But there is no way to terminate the simulator gracefully. Doesn't this work     nsh> poweroff On the simulator, that should lead to exit() being called which is a "normal" termination.

NuttX Code Coverage

2022-08-25 Thread Fotis Panagiotopoulos
Hello, I am trying to use gcov with NuttX simulator, to have code coverage reports generated. I have enabled CONFIG_ARCH_COVERAGE and the executable is properly build and run. The .gcno files are properly generated. However, the needed .gcda files are not generated. Usually these are generated