Fixed handling of relative paths in configuration files (#69)

This commit is contained in:
Bartek Kryza
2023-01-21 18:00:21 +01:00
parent b3701fa810
commit 78cfa630e5
99 changed files with 221 additions and 207 deletions

View File

@@ -35,7 +35,7 @@ std::pair<clanguml::config::config,
std::unique_ptr<clang::tooling::CompilationDatabase>>
load_config(const std::string &test_name)
{
auto config = clanguml::config::load(test_name + "/.clang-uml");
auto config = clanguml::config::load(test_name + "/.clang-uml", true);
std::string err{};
auto compilation_database =
@@ -62,7 +62,7 @@ generate_sequence_diagram(clang::tooling::CompilationDatabase &db,
auto model = clanguml::common::generators::plantuml::generate<diagram_model,
diagram_config, diagram_visitor>(db, diagram->name,
dynamic_cast<clanguml::config::sequence_diagram &>(*diagram),
diagram->get_translation_units(std::filesystem::current_path()));
diagram->get_translation_units());
return model;
}
@@ -81,7 +81,7 @@ std::unique_ptr<clanguml::class_diagram::model::diagram> generate_class_diagram(
auto model = clanguml::common::generators::plantuml::generate<diagram_model,
diagram_config, diagram_visitor>(db, diagram->name,
dynamic_cast<diagram_config &>(*diagram),
diagram->get_translation_units(std::filesystem::current_path()));
diagram->get_translation_units());
return model;
}
@@ -100,7 +100,7 @@ generate_package_diagram(clang::tooling::CompilationDatabase &db,
return clanguml::common::generators::plantuml::generate<diagram_model,
diagram_config, diagram_visitor>(db, diagram->name,
dynamic_cast<diagram_config &>(*diagram),
diagram->get_translation_units(std::filesystem::current_path()));
diagram->get_translation_units());
}
std::unique_ptr<clanguml::include_diagram::model::diagram>
@@ -117,7 +117,7 @@ generate_include_diagram(clang::tooling::CompilationDatabase &db,
return clanguml::common::generators::plantuml::generate<diagram_model,
diagram_config, diagram_visitor>(db, diagram->name,
dynamic_cast<diagram_config &>(*diagram),
diagram->get_translation_units(std::filesystem::current_path()));
diagram->get_translation_units());
}
std::string generate_sequence_puml(