aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgritukan <58486012+gritukan@users.noreply.github.com>2020-12-15 03:23:56 +0300
committerGitHub <noreply@github.com>2020-12-14 16:23:56 -0800
commit2aaa67573085c24bcb4e224b87605d708d9a6377 (patch)
tree42f7ce925c8f029d018a8cc0711739c964bc1de6
parent54d73a56f8c3cdc5a2646a365a12f0ead961bb41 (diff)
downloadvcpkg-2aaa67573085c24bcb4e224b87605d708d9a6377.tar.gz
vcpkg-2aaa67573085c24bcb4e224b87605d708d9a6377.zip
Properly index package actions in log (#15076)
-rw-r--r--toolsrc/src/vcpkg/install.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/toolsrc/src/vcpkg/install.cpp b/toolsrc/src/vcpkg/install.cpp
index eee0eca0e..dd89a7567 100644
--- a/toolsrc/src/vcpkg/install.cpp
+++ b/toolsrc/src/vcpkg/install.cpp
@@ -435,13 +435,14 @@ namespace vcpkg::Install
SpecSummary* current_summary = nullptr;
Chrono::ElapsedTimer build_timer = Chrono::ElapsedTimer::create_started();
- TrackedPackageInstallGuard(const size_t package_count,
+ TrackedPackageInstallGuard(const size_t action_index,
+ const size_t action_count,
std::vector<SpecSummary>& results,
const PackageSpec& spec)
{
results.emplace_back(spec, nullptr);
current_summary = &results.back();
- System::printf("Starting package %zd/%zd: %s\n", results.size(), package_count, spec.to_string());
+ System::printf("Starting package %zd/%zd: %s\n", action_index, action_count, spec.to_string());
}
~TrackedPackageInstallGuard()
@@ -465,12 +466,13 @@ namespace vcpkg::Install
const CMakeVars::CMakeVarProvider& var_provider)
{
std::vector<SpecSummary> results;
- const size_t package_count = action_plan.remove_actions.size() + action_plan.install_actions.size();
+ const size_t action_count = action_plan.remove_actions.size() + action_plan.install_actions.size();
+ size_t action_index = 1;
const auto timer = Chrono::ElapsedTimer::create_started();
for (auto&& action : action_plan.remove_actions)
{
- TrackedPackageInstallGuard this_install(package_count, results, action.spec);
+ TrackedPackageInstallGuard this_install(action_index++, action_count, results, action.spec);
Remove::perform_remove_plan_action(paths, action, Remove::Purge::YES, &status_db);
}
@@ -488,7 +490,7 @@ namespace vcpkg::Install
for (auto&& action : action_plan.install_actions)
{
- TrackedPackageInstallGuard this_install(package_count, results, action.spec);
+ TrackedPackageInstallGuard this_install(action_index++, action_count, results, action.spec);
auto result =
perform_install_plan_action(args, paths, action, status_db, binaryprovider, build_logs_recorder);
if (result.code != BuildResult::SUCCEEDED && keep_going == KeepGoing::NO)