From 8482ed49036fe3f7212455ef6b8c7cd6cf90bfe6 Mon Sep 17 00:00:00 2001 From: Chris Manton <cmanton@google.com> Date: Tue, 9 May 2023 11:12:47 -0700 Subject: [PATCH] dumpsys: Use supported printf flag %ll over %L Bug: 281498218 Test: net_test_main_shim Change-Id: I5212fa766c6f709b708fa3f3f65d0e2b71bfa6aa --- system/main/shim/acl.cc | 2 +- system/main/test/main_shim_test.cc | 24 +++++++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/system/main/shim/acl.cc b/system/main/shim/acl.cc index d11ad6e7735..b44315227db 100644 --- a/system/main/shim/acl.cc +++ b/system/main/shim/acl.cc @@ -1354,7 +1354,7 @@ void DumpsysNeighbor(int fd) { LOG_DUMPSYS(fd, "Last %zu inquiry scans:", copy.size()); for (const auto& it : copy) { LOG_DUMPSYS(fd, - " %s - %s duration_ms:%-5Lu num_resp:%-2u" + " %s - %s duration_ms:%-5llu num_resp:%-2u" " std:%-2u rssi:%-2u ext:%-2u %12s", EpochMillisToString(it.entry.start_time_ms).c_str(), EpochMillisToString(it.timestamp).c_str(), diff --git a/system/main/test/main_shim_test.cc b/system/main/test/main_shim_test.cc index bd324c80336..fcaf32b4c50 100644 --- a/system/main/test/main_shim_test.cc +++ b/system/main/test/main_shim_test.cc @@ -17,6 +17,7 @@ #include <fcntl.h> #include <gmock/gmock.h> #include <gtest/gtest.h> +#include <unistd.h> #include <cstddef> #include <cstdio> @@ -782,5 +783,26 @@ TEST_F(MainShimTest, ticks_to_seconds) { TEST_F(MainShimTest, DumpConnectionHistory) { auto acl = MakeAcl(); - acl->DumpConnectionHistory(1); + acl->DumpConnectionHistory(STDOUT_FILENO); +} + +void DumpsysNeighbor(int fd); +TEST_F(MainShimTest, DumpsysNeighbor) { + btm_cb.neighbor = {}; + + btm_cb.neighbor.inquiry_history_->Push({ + .status = tBTM_INQUIRY_CMPL::CANCELED, + .num_resp = 45, + .resp_type = {20, 30, 40}, + .start_time_ms = 0, + }); + + btm_cb.neighbor.inquiry_history_->Push({ + .status = tBTM_INQUIRY_CMPL::CANCELED, + .num_resp = 123, + .resp_type = {50, 60, 70}, + .start_time_ms = -1, + }); + + DumpsysNeighbor(STDOUT_FILENO); } -- GitLab