aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2017-04-17 12:41:22 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2017-04-17 12:41:22 -0700
commit1a65c26a3fa5240625f138aca80c288b75cb21d8 (patch)
tree73771b14280615858ddb5a9e1a15247656f38b04 /toolsrc/src
parent2b0f1870357c9ecdcc84fdf9333890fdd4e5c672 (diff)
downloadvcpkg-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.cpp11
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;