================================================================================ Changed-lines coverage summary ================================================================================ Denominator: lines added/modified by this PR in C/C++ source files that LCOV considers coverable (excludes blank lines, braces, comments, header-only declarations, and error-path noise such as `LOGICAL_ERROR`, `UNREACHABLE()`, `abort()`). Numerator: of those coverable lines, the number actually executed by the test suite during this coverage run. PR changed C/C++ lines covered by tests: 97.51% (274/281) Uncovered changed code (with context): ================================================================================ src/Common/PerCPUMemory.h ================================================================================ --- uncovered block 89-90 --- 87 | if (unlikely(static_cast(cpu) >= static_cast(cpu_count))) 88 | { >> 89 | release(state); >> 90 | return false; 91 | } 92 | ================================================================================ src/Common/tests/gtest_per_cpu_memory.cpp ================================================================================ --- uncovered block 56-56 --- 54 | std::vector cpus; 55 | if (sched_getaffinity(0, sizeof(set), &set) != 0) >> 56 | return cpus; 57 | for (int c = 0; c < CPU_SETSIZE; ++c) 58 | if (CPU_ISSET(c, &set)) --- uncovered block 176-177 --- 174 | if (!pinTo(cpu_a)) 175 | { >> 176 | sched_setaffinity(0, sizeof(saved), &saved); >> 177 | GTEST_SKIP() << "cannot pin CPU"; 178 | } 179 | EXPECT_TRUE(memory.reserve(100 * 1024, state)); --- uncovered block 185-186 --- 183 | if (!pinTo(cpu_b)) 184 | { >> 185 | sched_setaffinity(0, sizeof(saved), &saved); >> 186 | GTEST_SKIP() << "cannot pin CPU"; 187 | } 188 | EXPECT_TRUE(memory.reserve(140 * 1024, state)); /// drift >= buffer triggers the fold; CPU changed === Lost Baseline Coverage: 3 lines === ================================================================================ programs/server/Server.cpp ================================================================================ --- lost coverage block 1800-1803 --- 1798 | else 1799 | { >> 1800 | String calculated_binary_hash = getHashOfLoadedBinaryHex(); >> 1801 | if (calculated_binary_hash == stored_binary_hash) 1802 | { >> 1803 | LOG_INFO(log, "Integrity check of the executable successfully passed (checksum: {})", calculated_binary_hash); 1804 | } 1805 | else WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set --- Coverage counts --- Lines : baseline 780,577/924,492 -> current 780,682/924,810 (delta +105 / +318) Functions : baseline 886,363/959,530 -> current 886,277/959,558 (delta -86 / +28) Branches : baseline 255,240/331,486 -> current 255,252/331,662 (delta +12 / +176)