LCOV - code coverage report
Current view: top level - src/base - process.cc (source / functions) Hit Total Coverage
Test: vlink Lines: 879 880 99.9 %
Date: 2026-06-27 19:56:04 Functions: 72 72 100.0 %
Branches: 659 1006 65.5 %

Function Name Sort by function name Hit count Sort by hit count
_ZN5vlink7Process11read_stderrERSt6vectorIhSaIhEEm 4
_ZN5vlink7Process11read_stdoutERSt6vectorIhSaIhEEm 5
_ZN5vlink7Process11setup_pipesEv 108
_ZN5vlink7Process13start_commandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 7
_ZN5vlink7Process13start_programERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE 108
_ZN5vlink7Process14monitor_threadEv 101
_ZN5vlink7Process14read_all_errorERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3
_ZN5vlink7Process14read_all_errorERSt6vectorIhSaIhEE 3
_ZN5vlink7Process14start_detachedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE 3
_ZN5vlink7Process15read_all_outputERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 15
_ZN5vlink7Process15read_all_outputERSt6vectorIhSaIhEE 2
_ZN5vlink7Process15read_from_pipesEv 487
_ZN5vlink7Process15set_environmentERKSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4hashIS7_ESt8equal_toIS7_ESaISt4pairIKS7_S7_EEE 32
_ZN5vlink7Process16read_line_stderrERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3
_ZN5vlink7Process16read_line_stdoutERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3
_ZN5vlink7Process16set_process_modeENS0_4ModeE 85
_ZN5vlink7Process16wait_for_startedEi 45
_ZN5vlink7Process17wait_for_finishedEi 111
_ZN5vlink7Process18report_read_resultERKNS0_10ReadResultE 445
_ZN5vlink7Process19close_write_channelEv 6
_ZN5vlink7Process19handle_process_exitEiNS0_10ExitStatusE 101
_ZN5vlink7Process19set_max_buffer_sizeEm 7
_ZN5vlink7Process19stop_monitor_threadEv 127
_ZN5vlink7Process19wait_for_ready_readEi 7
_ZN5vlink7Process20start_monitor_threadEv 101
_ZN5vlink7Process21set_working_directoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 4
_ZN5vlink7Process23register_error_callbackEONS_8FunctionIFvNS0_5ErrorEELm64EEE 1
_ZN5vlink7Process23set_inherit_environmentEb 33
_ZN5vlink7Process25read_from_pipes_with_lockEv 445
_ZN5vlink7Process26register_finished_callbackEONS_8FunctionIFviNS0_10ExitStatusEELm64EEE 1
_ZN5vlink7Process29invoke_callbacks_outside_lockENS0_5ErrorEbiNS0_10ExitStatusENS0_5StateEbbb 356
_ZN5vlink7Process31register_state_changed_callbackEONS_8FunctionIFvNS0_5StateEELm64EEE 2
_ZN5vlink7Process35register_ready_read_stderr_callbackEONS_8FunctionIFvvELm64EEE 1
_ZN5vlink7Process35register_ready_read_stdout_callbackEONS_8FunctionIFvvELm64EEE 2
_ZN5vlink7Process4killEv 8
_ZN5vlink7Process5closeEb 3
_ZN5vlink7Process5startERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EE 109
_ZN5vlink7Process5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi 6
_ZN5vlink7Process5writeERKSt6vectorIhSaIhEEi 5
_ZN5vlink7Process7cleanupEv 127
_ZN5vlink7Process7executeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_SaIS6_EEi 24
_ZN5vlink7Process8read_allERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2
_ZN5vlink7Process8read_allERSt6vectorIhSaIhEE 2
_ZN5vlink7Process9set_errorENS0_5ErrorE 36
_ZN5vlink7Process9set_stateENS0_5StateE 101
_ZN5vlink7Process9terminateEv 5
_ZN5vlink7ProcessC2Ev 118
_ZN5vlink7ProcessD2Ev 118
_ZN5vlinkL12find_newlineERKSt6vectorIhSaIhEE 8
_ZN5vlinkL16write_no_sigpipeEiPKvm 27
_ZN5vlinkL20resolve_program_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt13unordered_mapIS5_S5_St4hashIS5_ESt8equal_toIS5_ESaISt4pairIS6_S5_EEE 81
_ZNK5vlink7Process10is_runningEv 135
_ZNK5vlink7Process13get_exit_codeEv 55
_ZNK5vlink7Process14get_process_idEv 4
_ZNK5vlink7Process15get_environmentB5cxx11Ev 1
_ZNK5vlink7Process15get_exit_statusEv 3
_ZNK5vlink7Process16get_process_modeEv 3
_ZNK5vlink7Process19get_max_buffer_sizeEv 3
_ZNK5vlink7Process20can_read_line_stderrEv 2
_ZNK5vlink7Process20can_read_line_stdoutEv 2
_ZNK5vlink7Process21get_working_directoryB5cxx11Ev 1
_ZNK5vlink7Process22bytes_available_stderrEv 2
_ZNK5vlink7Process22bytes_available_stdoutEv 5
_ZNK5vlink7Process23get_inherit_environmentEv 3
_ZNK5vlink7Process9get_errorEv 14
_ZNK5vlink7Process9get_stateEv 2
_ZZN5vlink7Process15read_from_pipesEvENKUlRSt6vectorIhSaIhEEPKcmRbE_clES4_S6_mS7_ 38
_ZZN5vlink7Process16wait_for_startedEiENKUlvE0_clEv 2
_ZZN5vlink7Process16wait_for_startedEiENKUlvE_clEv 2
_ZZN5vlink7Process17wait_for_finishedEiENKUlvE0_clEv 182
_ZZN5vlink7Process17wait_for_finishedEiENKUlvE_clEv 2
_ZZN5vlink7Process20start_monitor_threadEvENKUlvE_clEv 101

Generated by: LCOV version 1.14