LCOV - code coverage report
Current view: top level - src/esys/repo/libgit2 - git_libgit2.cpp (source / functions) Hit Total Coverage
Test: esysrepo_coverage.info Lines: 159 187 85.0 %
Date: 2026-08-01 10:43:40 Functions: 54 62 87.1 %

Function Name Sort by function name Hit count Sort by hit count
esys::repo::libgit2::Git::get_folder[abi:cxx11]() 0
esys::repo::libgit2::Git::get_version[abi:cxx11]() 0
esys::repo::libgit2::Git::remove_note(esys::repo::git::CommitHash const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
esys::repo::libgit2::Git::get_lib_name[abi:cxx11]() 0
esys::repo::libgit2::Git::close_on_error() 0
esys::repo::libgit2::Git::get_ahead_behind(esys::repo::git::AheadBehind&, esys::repo::git::Branch const&) 0
esys::repo::libgit2::Git::get_url[abi:cxx11]() 0
esys::repo::libgit2::Git::~Git() 0
esys::repo::libgit2::Git::push_notes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
esys::repo::libgit2::Git::remove_note(esys::repo::git::NoteId const&) 1
esys::repo::libgit2::Git::probe_openssh_client() 1
esys::repo::libgit2::Git::remove_note_last_commit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
esys::repo::libgit2::Git::init(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
esys::repo::libgit2::Git::probe_openssh_client()::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 1
esys::repo::libgit2::(anonymous namespace)::get_env_var(char const*) 2
esys::repo::libgit2::Git::fastforward(esys::repo::git::CommitHash const&) 2
esys::repo::libgit2::Git::walk_commits(std::shared_ptr<esys::repo::git::WalkCommit>) 2
esys::repo::libgit2::Git::s_get_version[abi:cxx11]() 2
esys::repo::libgit2::Git::s_get_lib_name[abi:cxx11]() 2
esys::repo::libgit2::Git::fetch_all_notes(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 2
esys::repo::libgit2::Git::s_get_ssh_version[abi:cxx11]() 2
esys::repo::libgit2::Git::s_get_ssh_lib_name[abi:cxx11]() 2
esys::repo::libgit2::Git::push(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 2
esys::repo::libgit2::Git::reset(esys::repo::git::CommitHash const&, esys::repo::git::ResetType) 2
esys::repo::libgit2::Git::get_ahead_behind(esys::repo::git::AheadBehind&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 3
esys::repo::libgit2::Git::do_is_ssh_backend_available(esys::repo::git::SshBackend, bool) 3
esys::repo::libgit2::Git::init_bare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 3
esys::repo::libgit2::Git::get_remotes(std::vector<esys::repo::git::Remote, std::allocator<esys::repo::git::Remote> >&) 4
esys::repo::libgit2::Git::diff(esys::repo::git::CommitHash const&, std::shared_ptr<esys::repo::git::Diff>) 4
esys::repo::libgit2::Git::add_note(esys::repo::git::NoteId&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) 4
esys::repo::libgit2::Git::add_remote(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 5
esys::repo::libgit2::Git::get_parent_commit(esys::repo::git::CommitHash const&, esys::repo::git::CommitHash&, int) 5
esys::repo::libgit2::Git::do_set_ssh_backend(esys::repo::git::SshBackend) 5
esys::repo::libgit2::Git::get_last_commit(esys::repo::git::Commit&, bool) 7
esys::repo::libgit2::Git::get_head_branch_remote(esys::repo::git::Branch&, esys::repo::git::Remote&) 7
esys::repo::libgit2::Git::probe_ssh_backend_compiled(char const*, int&) 11
esys::repo::libgit2::Git::do_is_ssh_backend_supported(esys::repo::git::SshBackend) const 11
esys::repo::libgit2::Git::has_branch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, esys::repo::git::BranchType) 15
esys::repo::libgit2::Git::detect_ssh_agent(bool) 20
esys::repo::libgit2::Git::is_ssh_agent_running(bool) 20
esys::repo::libgit2::Git::merge_analysis(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, esys::repo::git::MergeAnalysisResult&, std::vector<esys::repo::git::CommitHash, std::allocator<esys::repo::git::CommitHash> >&) 23
esys::repo::libgit2::Git::is_detached(bool&) 26
esys::repo::libgit2::Git::get_hash(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, esys::repo::git::BranchType) 27
esys::repo::libgit2::Git::get_last_commit(esys::repo::git::CommitHash&) 29
esys::repo::libgit2::Git::is_dirty(bool&) 30
esys::repo::libgit2::Git::get_status(esys::repo::git::RepoStatus&) 31
esys::repo::libgit2::Git::fetch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 68
esys::repo::libgit2::Git::checkout(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) 74
esys::repo::libgit2::Git::get_branches(esys::repo::git::Branches&, esys::repo::git::BranchType) 95
esys::repo::libgit2::Git::set_folder(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 143
esys::repo::libgit2::Git::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 143
esys::repo::libgit2::Git::new_ptr() 145
esys::repo::libgit2::Git::clone(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, esys::repo::git::CloneOptions const&) 150
esys::repo::libgit2::Git::set_url(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 150
esys::repo::libgit2::Git::do_get_ssh_backend() const 195
esys::repo::libgit2::Git::Git() 203
esys::repo::libgit2::Git::~Git().2 203
esys::repo::libgit2::Git::close() 241
esys::repo::libgit2::Git::is_open() 268
esys::repo::libgit2::Git::set_logger_if(std::shared_ptr<esys::log::Logger_if>) 429
esys::repo::libgit2::Git::debug(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 990
esys::repo::libgit2::Git::get_impl() const 1543

Generated by: LCOV version 1.14