aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src/vcpkg-test/util.cpp
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2020-02-09 14:50:26 -0800
committerGitHub <noreply@github.com>2020-02-09 14:50:26 -0800
commita33044c18637d3df6de93128d33dae1fb5ba575c (patch)
tree273838dd27daed933e63bc7d29a28b569557755f /toolsrc/src/vcpkg-test/util.cpp
parent039098c9546195a50e45c41e37d7e2b9168b4245 (diff)
downloadvcpkg-a33044c18637d3df6de93128d33dae1fb5ba575c.tar.gz
vcpkg-a33044c18637d3df6de93128d33dae1fb5ba575c.zip
[vcpkg] Track parser row/col state in Paragraph (renamed from RawParagraph) (#9987)
Diffstat (limited to 'toolsrc/src/vcpkg-test/util.cpp')
-rw-r--r--toolsrc/src/vcpkg-test/util.cpp31
1 files changed, 14 insertions, 17 deletions
diff --git a/toolsrc/src/vcpkg-test/util.cpp b/toolsrc/src/vcpkg-test/util.cpp
index ae02e3ab0..d754baec1 100644
--- a/toolsrc/src/vcpkg-test/util.cpp
+++ b/toolsrc/src/vcpkg-test/util.cpp
@@ -58,7 +58,7 @@ namespace vcpkg::Test
{"Build-Depends", feature.second},
});
}
- auto m_pgh = vcpkg::SourceControlFile::parse_control_file("", std::move(scf_pghs));
+ auto m_pgh = test_parse_control_file(std::move(scf_pghs));
REQUIRE(m_pgh.has_value());
return std::move(*m_pgh.get());
}
@@ -68,14 +68,13 @@ namespace vcpkg::Test
const char* default_features,
const char* triplet)
{
- using Pgh = std::unordered_map<std::string, std::string>;
- return std::make_unique<StatusParagraph>(Pgh{{"Package", name},
- {"Version", "1"},
- {"Architecture", triplet},
- {"Multi-Arch", "same"},
- {"Depends", depends},
- {"Default-Features", default_features},
- {"Status", "install ok installed"}});
+ return std::make_unique<StatusParagraph>(Parse::Paragraph{{"Package", {name, {}}},
+ {"Version", {"1", {}}},
+ {"Architecture", {triplet, {}}},
+ {"Multi-Arch", {"same", {}}},
+ {"Depends", {depends, {}}},
+ {"Default-Features", {default_features, {}}},
+ {"Status", {"install ok installed", {}}}});
}
std::unique_ptr<StatusParagraph> make_status_feature_pgh(const char* name,
@@ -83,14 +82,12 @@ namespace vcpkg::Test
const char* depends,
const char* triplet)
{
- using Pgh = std::unordered_map<std::string, std::string>;
- return std::make_unique<StatusParagraph>(Pgh{{"Package", name},
- {"Version", "1"},
- {"Feature", feature},
- {"Architecture", triplet},
- {"Multi-Arch", "same"},
- {"Depends", depends},
- {"Status", "install ok installed"}});
+ return std::make_unique<StatusParagraph>(Parse::Paragraph{{"Package", {name, {}}},
+ {"Feature", {feature, {}}},
+ {"Architecture", {triplet, {}}},
+ {"Multi-Arch", {"same", {}}},
+ {"Depends", {depends, {}}},
+ {"Status", {"install ok installed", {}}}});
}
PackageSpec PackageSpecMap::emplace(const char* name,