LCOV - code coverage report
Current view: top level - src/esys/repo - manifest.cpp (source / functions) Hit Total Coverage
Test: esysrepo_coverage.info Lines: 258 321 80.4 %
Date: 2026-11-07 22:18:26 Functions: 53 62 85.5 %

Function Name Sort by function name Hit count Sort by hit count
esys::repo::Manifest::find_repo_by_url(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
esys::repo::Manifest::get_map_locations[abi:cxx11]() 0
esys::repo::Manifest::clear_revision_pins() 0
esys::repo::Manifest::find_repo_path_by_url(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 0
esys::repo::Manifest::~Manifest() 0
esys::repo::operator<<(std::basic_ostream<char, std::char_traits<char> >&, esys::repo::Manifest const&) 0
esys::repo::Manifest::get_map_locations[abi:cxx11]() const 0
esys::repo::Manifest::get_revision_pins() const 0
esys::repo::Manifest::operator!=(esys::repo::Manifest const&) const 0
esys::repo::Manifest::find_repo_by_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
esys::repo::Manifest::find_repos_by_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
esys::repo::Manifest::find_repo_by_project(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 1
esys::repo::Manifest::get_depends_closure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 1
esys::repo::Manifest::get_active_revision_set[abi:cxx11]() const 1
esys::repo::Manifest::operator==(esys::repo::Manifest const&) const 1
esys::repo::Manifest::add_include(std::shared_ptr<esys::repo::manifest::Include>) 2
esys::repo::Manifest::find_repos_by_project(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 2
esys::repo::Manifest::get_includes() const 2
esys::repo::Manifest::get_depends_edges[abi:cxx11]() const 2
esys::repo::Manifest::set_default_location(std::shared_ptr<esys::repo::manifest::Location>) 3
esys::repo::Manifest::set_default_revision_set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 3
esys::repo::Manifest::set_default_sync_s(std::optional<bool>) 4
esys::repo::Manifest::get_groups() const 7
esys::repo::Manifest::get_revision_sets() const 7
esys::repo::Manifest::get_includes() 12
esys::repo::Manifest::get_type() const 13
esys::repo::Manifest::get_format() const 14
esys::repo::Manifest::get_default_location_str[abi:cxx11]() const 16
esys::repo::Manifest::set_schema_version(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 20
esys::repo::Manifest::get_schema_version[abi:cxx11]() const 24
esys::repo::Manifest::set_revision_pins(std::shared_ptr<esys::repo::RevisionPins>) 28
esys::repo::Manifest::set_active_revision_set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 29
esys::repo::Manifest::select_revision_set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 30
esys::repo::Manifest::get_default_job_count() const 34
esys::repo::Manifest::set_default_location(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 53
esys::repo::Manifest::get_default_revision_set[abi:cxx11]() const 55
esys::repo::Manifest::set_format(esys::repo::manifest::Format) 60
esys::repo::Manifest::has_revision_pin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 69
esys::repo::Manifest::validate_depends() 74
esys::repo::Manifest::get_kind() const 88
esys::repo::Manifest::set_default_job_count(int) 99
esys::repo::Manifest::set_default_revision(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 105
esys::repo::Manifest::get_locations() const 112
esys::repo::Manifest::clear() 126
esys::repo::Manifest::set_kind(esys::repo::manifest::Kind) 133
esys::repo::Manifest::Manifest() 138
esys::repo::Manifest::~Manifest().2 138
esys::repo::Manifest::set_type(esys::repo::manifest::Type) 140
esys::repo::Manifest::get_revision_sets() 157
esys::repo::Manifest::add_location(std::shared_ptr<esys::repo::manifest::Location>, bool) 171
esys::repo::Manifest::get_default_sync_s() const 181
esys::repo::Manifest::get_default_revision[abi:cxx11]() const 186
esys::repo::Manifest::get_effective_revision_set_name[abi:cxx11]() const 221
esys::repo::Manifest::get_repo_revision[abi:cxx11](std::shared_ptr<esys::repo::manifest::Repository>) 225
esys::repo::Manifest::get_pinned_revision(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 294
esys::repo::Manifest::get_groups() 383
esys::repo::Manifest::validate_depends()::{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 442
esys::repo::Manifest::get_depends_paths(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 445
esys::repo::Manifest::find_repo_by_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 500
esys::repo::Manifest::get_default_location() 691
esys::repo::Manifest::find_location(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 748
esys::repo::Manifest::get_locations() 774

Generated by: LCOV version 1.14