LCOV - code coverage report
Current view: top level - src/esys/repo/sharing - materializer_sharing.cpp (source / functions) Hit Total Coverage
Test: esysrepo_coverage.info Lines: 156 176 88.6 %
Date: 2026-11-07 22:18:26 Functions: 18 23 78.3 %

Function Name Sort by function name Hit count Sort by hit count
esys::repo::sharing::Materializer::materialize(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&) 8
esys::repo::sharing::Materializer::set_consumer_root(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 2
esys::repo::sharing::Materializer::set_provider_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 2
esys::repo::sharing::Materializer::set_forbidden_roots(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&) 2
esys::repo::sharing::Materializer::warn_revision_mismatch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 4
esys::repo::sharing::Materializer::set_git(std::shared_ptr<esys::repo::GitBase>) 2
esys::repo::sharing::Materializer::Materializer() 2
esys::repo::sharing::Materializer::~Materializer() 0
esys::repo::sharing::Materializer::~Materializer().2 2
esys::repo::sharing::(anonymous namespace)::path_under(boost::filesystem::path const&, boost::filesystem::path const&) 37
esys::repo::sharing::(anonymous namespace)::read_gitfile(boost::filesystem::path const&) 4
esys::repo::sharing::(anonymous namespace)::starts_with_ci(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&) 4
esys::repo::sharing::(anonymous namespace)::is_reparse_point(boost::filesystem::path const&) 5
esys::repo::sharing::(anonymous namespace)::commit_prefix_equal(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&) 6
esys::repo::sharing::(anonymous namespace)::abs_norm(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 54
esys::repo::sharing::classify_destination(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 7
esys::repo::sharing::Materializer::check_path_safety(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 8
esys::repo::sharing::Materializer::ensure_parent_dir(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 3
esys::repo::sharing::Materializer::get_consumer_root[abi:cxx11]() const 0
esys::repo::sharing::Materializer::get_provider_path[abi:cxx11]() const 0
esys::repo::sharing::Materializer::get_forbidden_roots[abi:cxx11]() const 0
esys::repo::sharing::Materializer::get_last_mismatch_warning[abi:cxx11]() const 3
esys::repo::sharing::Materializer::get_git() const 0

Generated by: LCOV version 1.14