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 Sort by function name Hit count Sort by hit count
_ZN5vlink7Process26register_finished_callbackEONS_8FunctionIFviNS0_10ExitStatusEELm64EEE 1
_ZN5vlink7Process35register_ready_read_stderr_callbackEONS_8FunctionIFvvELm64EEE 1
_ZNK5vlink7Process15get_environmentB5cxx11Ev 1
_ZNK5vlink7Process21get_working_directoryB5cxx11Ev 1
_ZZN5vlink7Process16wait_for_startedEiENKUlvE0_clEv 2
_ZZN5vlink7Process16wait_for_startedEiENKUlvE_clEv 2
_ZZN5vlink7Process17wait_for_finishedEiENKUlvE_clEv 2
_ZN5vlink7Process14start_detachedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE 3
_ZNK5vlink7Process15get_exit_statusEv 3
_ZNK5vlink7Process16get_process_modeEv 3
_ZNK5vlink7Process19get_max_buffer_sizeEv 3
_ZNK5vlink7Process23get_inherit_environmentEv 3
_ZN5vlink7Process15read_all_outputERSt6vectorIhSaIhEE 4
_ZN5vlink7Process21set_working_directoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 4
_ZN5vlink7Process35register_ready_read_stdout_callbackEONS_8FunctionIFvvELm64EEE 4
_ZN5vlink7Process8read_allERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 4
_ZN5vlink7Process8read_allERSt6vectorIhSaIhEE 4
_ZNK5vlink7Process9get_stateEv 4
_ZN5vlink7Process14read_all_errorERSt6vectorIhSaIhEE 5
_ZN5vlink7Process5writeERKSt6vectorIhSaIhEEi 5
_ZN5vlink7Process14read_all_errorERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 6
_ZNK5vlink7Process20can_read_line_stderrEv 6
_ZNK5vlink7Process20can_read_line_stdoutEv 6
_ZN5vlink7Process9terminateEv 7
_ZN5vlink7Process13start_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 8
_ZN5vlink7Process16read_line_stderrERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 8
_ZN5vlink7Process16read_line_stdoutERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 8
_ZN5vlink7Process11read_stderrERSt6vectorIhSaIhEEm 9
_ZN5vlink7Process19close_write_channelEv 10
_ZN5vlink7Process5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi 10
_ZN5vlink7Process11read_stdoutERSt6vectorIhSaIhEEm 11
_ZN5vlink7Process23register_error_callbackEONS_8FunctionIFvNS0_5ErrorEELm64EEE 11
_ZN5vlink7Process19wait_for_ready_readEi 13
_ZN5vlink7Process4killEv 13
_ZN5vlinkL14compact_bufferERSt6vectorIhSaIhEERm 14
_ZN5vlink7Process31register_state_changed_callbackEONS_8FunctionIFvNS0_5StateEELm64EEE 15
_ZN5vlink7Process19set_max_buffer_sizeEm 18
_ZNK5vlink7Process14get_process_idEv 18
_ZN5vlink7Process5closeEb 20
_ZNK5vlink7Process22bytes_available_stderrEv 21
_ZNK5vlink7Process9get_errorEv 25
_ZN5vlink7Process7executeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EEi 26
_ZN5vlinkL12find_newlineERKSt6vectorIhSaIhEEm 26
_ZN5vlink7Process9set_errorENS0_5ErrorE 27
_ZNK5vlink7Process22bytes_available_stdoutEv 28
_ZN5vlink7Process15read_all_outputERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 29
_ZN5vlinkL16write_no_sigpipeEiPKvm 31
_ZN5vlinkL14consume_bufferERSt6vectorIhSaIhEERmm 34
_ZN5vlinkL11buffer_viewERKSt6vectorIhSaIhEEm 43
_ZN5vlink7Process16wait_for_startedEi 51
_ZN5vlink7Process15set_environmentERKSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4hashIS7_ESt8equal_toIS7_ESaISt4pairIKS7_S7_EEE 69
_ZN5vlink7Process23set_inherit_environmentEb 70
_ZZN5vlink7Process15read_from_pipesEvENKUlRSt6vectorIhSaIhEERmPKcmRbE_clES4_S5_S7_mS8_ 82
_ZNK5vlink7Process13get_exit_codeEv 99
_ZN5vlinkL20resolve_program_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt13unordered_mapIS5_S5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIS6_S5_EEE 116
_ZN5vlink7Process16set_process_modeENS0_4ModeE 123
_ZN5vlink7Process14monitor_threadEv 172
_ZN5vlink7Process19handle_process_exitEiNS0_10ExitStatusE 172
_ZN5vlink7Process20start_monitor_threadEv 172
_ZN5vlink7Process9set_stateENS0_5StateE 172
_ZZN5vlink7Process20start_monitor_threadEvENKUlvE_clEv 172
_ZN5vlink7Process11setup_pipesEv 180
_ZN5vlink7Process13start_programERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE 180
_ZN5vlink7Process17wait_for_finishedEi 180
_ZN5vlink7Process5startERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE 181
_ZN5vlinkL23close_child_descriptorsEi 181
_ZN5vlink7ProcessC2Ev 184
_ZN5vlink7ProcessD2Ev 184
_ZNK5vlink7Process10is_runningEv 222
_ZZN5vlink7Process17wait_for_finishedEiENKUlvE0_clEv 305
_ZN5vlink7Process19stop_monitor_threadEv 391
_ZN5vlink7Process7cleanupEv 391
_ZN5vlink7Process29invoke_callbacks_outside_lockENS0_5ErrorEbiNS0_10ExitStatusENS0_5StateEbbb 600
_ZN5vlink7Process25read_from_pipes_with_lockEv 630
_ZN5vlink7Process15read_from_pipesEv 718
_ZN5vlink7Process18report_read_resultERKNS0_10ReadResultEb 718

Generated by: LCOV version 1.14