PR changed-lines coverage: 92.82% (168/181, 0 noise lines excluded) Uncovered changed code (with context): ================================================================================ src/Common/ZooKeeper/ZooKeeper.cpp ================================================================================ --- uncovered block 281-281 --- 279 | log = getLogger("ZooKeeper"); 280 | impl = std::move(existing_impl); >> 281 | } 282 | 283 | --- uncovered block 1459-1459 --- 1457 | if (auto * zk_impl = dynamic_cast(impl.get())) 1458 | return zk_impl->getWatchesTracker(); >> 1459 | return nullptr; 1460 | } 1461 | ================================================================================ src/Common/ZooKeeper/ZooKeeperArgs.cpp ================================================================================ --- uncovered block 266-268 --- 264 | } 265 | else if (key == "enable_watches_tracking") >> 266 | { >> 267 | enable_watches_tracking = config.getBool(config_name + "." + key); >> 268 | } 269 | else if (key == "availability_zone_autodetect") 270 | { --- uncovered block 270-271 --- 268 | } 269 | else if (key == "availability_zone_autodetect") >> 270 | { >> 271 | availability_zone_autodetect = config.getBool(config_name + "." + key); 272 | } 273 | else if (key == "password") ================================================================================ src/Storages/System/StorageSystemZooKeeperWatches.cpp ================================================================================ --- uncovered block 53-54 --- 51 | case Coordination::OpNum::FilteredListWithStatsAndData: 52 | return 1; /// Children >> 53 | case Coordination::OpNum::Exists: >> 54 | return 2; /// Exists 55 | case Coordination::OpNum::Get: 56 | return 3; /// Data --- uncovered block 57-58 --- 55 | case Coordination::OpNum::Get: 56 | return 3; /// Data >> 57 | default: >> 58 | return -1; 59 | } 60 | } --- uncovered block 71-71 --- 69 | auto tracker = zookeeper->getWatchesTracker(); 70 | if (!tracker) >> 71 | return; 72 | 73 | auto zk_args = zookeeper->getArgs(); --- uncovered block 83-83 --- 81 | auto full_path = watch_info->relative_path; 82 | if (!zk_args.chroot.empty()) >> 83 | full_path = watch_info->relative_path == "/" ? zk_args.chroot : zk_args.chroot + watch_info->relative_path; 84 | 85 | res_columns[0]->insert(name); WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set