LCOV - code coverage report
Current view:
top level
-
src/base
- process.cc
(
source
/ functions)
Hit
Total
Coverage
Test:
vlink
Lines:
932
950
98.1 %
Date:
2026-09-30 18:30:16
Functions:
76
76
100.0 %
Branches:
693
1080
64.2 %
Function Name
Hit count
_ZN5vlink7Process11read_stderrERSt6vectorIhSaIhEEm
9
_ZN5vlink7Process11read_stdoutERSt6vectorIhSaIhEEm
11
_ZN5vlink7Process11setup_pipesEv
180
_ZN5vlink7Process13start_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
8
_ZN5vlink7Process13start_programERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE
180
_ZN5vlink7Process14monitor_threadEv
172
_ZN5vlink7Process14read_all_errorERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
6
_ZN5vlink7Process14read_all_errorERSt6vectorIhSaIhEE
5
_ZN5vlink7Process14start_detachedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE
3
_ZN5vlink7Process15read_all_outputERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
29
_ZN5vlink7Process15read_all_outputERSt6vectorIhSaIhEE
4
_ZN5vlink7Process15read_from_pipesEv
718
_ZN5vlink7Process15set_environmentERKSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4hashIS7_ESt8equal_toIS7_ESaISt4pairIKS7_S7_EEE
69
_ZN5vlink7Process16read_line_stderrERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
8
_ZN5vlink7Process16read_line_stdoutERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
8
_ZN5vlink7Process16set_process_modeENS0_4ModeE
123
_ZN5vlink7Process16wait_for_startedEi
51
_ZN5vlink7Process17wait_for_finishedEi
180
_ZN5vlink7Process18report_read_resultERKNS0_10ReadResultEb
718
_ZN5vlink7Process19close_write_channelEv
10
_ZN5vlink7Process19handle_process_exitEiNS0_10ExitStatusE
172
_ZN5vlink7Process19set_max_buffer_sizeEm
18
_ZN5vlink7Process19stop_monitor_threadEv
391
_ZN5vlink7Process19wait_for_ready_readEi
13
_ZN5vlink7Process20start_monitor_threadEv
172
_ZN5vlink7Process21set_working_directoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
4
_ZN5vlink7Process23register_error_callbackEONS_8FunctionIFvNS0_5ErrorEELm64EEE
11
_ZN5vlink7Process23set_inherit_environmentEb
70
_ZN5vlink7Process25read_from_pipes_with_lockEv
630
_ZN5vlink7Process26register_finished_callbackEONS_8FunctionIFviNS0_10ExitStatusEELm64EEE
1
_ZN5vlink7Process29invoke_callbacks_outside_lockENS0_5ErrorEbiNS0_10ExitStatusENS0_5StateEbbb
600
_ZN5vlink7Process31register_state_changed_callbackEONS_8FunctionIFvNS0_5StateEELm64EEE
15
_ZN5vlink7Process35register_ready_read_stderr_callbackEONS_8FunctionIFvvELm64EEE
1
_ZN5vlink7Process35register_ready_read_stdout_callbackEONS_8FunctionIFvvELm64EEE
4
_ZN5vlink7Process4killEv
13
_ZN5vlink7Process5closeEb
20
_ZN5vlink7Process5startERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE
181
_ZN5vlink7Process5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
10
_ZN5vlink7Process5writeERKSt6vectorIhSaIhEEi
5
_ZN5vlink7Process7cleanupEv
391
_ZN5vlink7Process7executeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EEi
26
_ZN5vlink7Process8read_allERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
4
_ZN5vlink7Process8read_allERSt6vectorIhSaIhEE
4
_ZN5vlink7Process9set_errorENS0_5ErrorE
27
_ZN5vlink7Process9set_stateENS0_5StateE
172
_ZN5vlink7Process9terminateEv
7
_ZN5vlink7ProcessC2Ev
184
_ZN5vlink7ProcessD2Ev
184
_ZN5vlinkL11buffer_viewERKSt6vectorIhSaIhEEm
43
_ZN5vlinkL12find_newlineERKSt6vectorIhSaIhEEm
26
_ZN5vlinkL14compact_bufferERSt6vectorIhSaIhEERm
14
_ZN5vlinkL14consume_bufferERSt6vectorIhSaIhEERmm
34
_ZN5vlinkL16write_no_sigpipeEiPKvm
31
_ZN5vlinkL20resolve_program_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt13unordered_mapIS5_S5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIS6_S5_EEE
116
_ZN5vlinkL23close_child_descriptorsEi
181
_ZNK5vlink7Process10is_runningEv
222
_ZNK5vlink7Process13get_exit_codeEv
99
_ZNK5vlink7Process14get_process_idEv
18
_ZNK5vlink7Process15get_environmentB5cxx11Ev
1
_ZNK5vlink7Process15get_exit_statusEv
3
_ZNK5vlink7Process16get_process_modeEv
3
_ZNK5vlink7Process19get_max_buffer_sizeEv
3
_ZNK5vlink7Process20can_read_line_stderrEv
6
_ZNK5vlink7Process20can_read_line_stdoutEv
6
_ZNK5vlink7Process21get_working_directoryB5cxx11Ev
1
_ZNK5vlink7Process22bytes_available_stderrEv
21
_ZNK5vlink7Process22bytes_available_stdoutEv
28
_ZNK5vlink7Process23get_inherit_environmentEv
3
_ZNK5vlink7Process9get_errorEv
25
_ZNK5vlink7Process9get_stateEv
4
_ZZN5vlink7Process15read_from_pipesEvENKUlRSt6vectorIhSaIhEERmPKcmRbE_clES4_S5_S7_mS8_
82
_ZZN5vlink7Process16wait_for_startedEiENKUlvE0_clEv
2
_ZZN5vlink7Process16wait_for_startedEiENKUlvE_clEv
2
_ZZN5vlink7Process17wait_for_finishedEiENKUlvE0_clEv
305
_ZZN5vlink7Process17wait_for_finishedEiENKUlvE_clEv
2
_ZZN5vlink7Process20start_monitor_threadEvENKUlvE_clEv
172
Generated by:
LCOV version 1.14