diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2017-04-17 12:41:22 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2017-04-17 12:41:22 -0700 |
| commit | 1a65c26a3fa5240625f138aca80c288b75cb21d8 (patch) | |
| tree | 73771b14280615858ddb5a9e1a15247656f38b04 /toolsrc/src | |
| parent | 2b0f1870357c9ecdcc84fdf9333890fdd4e5c672 (diff) | |
| download | vcpkg-1a65c26a3fa5240625f138aca80c288b75cb21d8.tar.gz vcpkg-1a65c26a3fa5240625f138aca80c288b75cb21d8.zip | |
`ci`: pretty print the package build times
Diffstat (limited to 'toolsrc/src')
| -rw-r--r-- | toolsrc/src/commands_ci.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/toolsrc/src/commands_ci.cpp b/toolsrc/src/commands_ci.cpp index a40a7ed32..5393dd8e0 100644 --- a/toolsrc/src/commands_ci.cpp +++ b/toolsrc/src/commands_ci.cpp @@ -40,7 +40,7 @@ namespace vcpkg::Commands::CI Checks::check_exit(VCPKG_LINE_INFO, !install_plan.empty(), "Install plan cannot be empty"); std::vector<BuildResult> results; - std::vector<std::chrono::milliseconds::rep> timing; + std::vector<std::string> timing; const ElapsedTime timer = ElapsedTime::create_started(); size_t counter = 0; const size_t package_count = install_plan.size(); @@ -51,7 +51,7 @@ namespace vcpkg::Commands::CI const std::string display_name = action.spec.to_string(); System::println("Starting package %d/%d: %s", counter, package_count, display_name); - timing.push_back(-1); + timing.push_back("0"); results.push_back(BuildResult::NULLVALUE); try @@ -65,12 +65,13 @@ namespace vcpkg::Commands::CI case InstallPlanType::BUILD_AND_INSTALL: { System::println("Building package %s... ", display_name); - const BuildResult result = Commands::Build::build_package(action.any_paragraph.source_paragraph.value_or_exit(VCPKG_LINE_INFO), + auto&& source_paragraph = action.any_paragraph.source_paragraph.value_or_exit(VCPKG_LINE_INFO); + const BuildResult result = Commands::Build::build_package(source_paragraph, action.spec, paths, paths.port_dir(action.spec), status_db); - timing.back() = build_timer.elapsed<std::chrono::milliseconds>().count(); + timing.back() = build_timer.to_string(); results.back() = result; if (result != BuildResult::SUCCEEDED) { @@ -107,7 +108,7 @@ namespace vcpkg::Commands::CI for (size_t i = 0; i < results.size(); i++) { - System::println("%s: %s: %dms", install_plan[i].spec, Build::to_string(results[i]), timing[i]); + System::println("%s: %s: %s", install_plan[i].spec, Build::to_string(results[i]), timing[i]); } std::map<BuildResult, int> summary; |
