Changed-lines coverage: PR changed C/C++ lines covered by tests: 85.11% (40/47) Uncovered changed code (with context): ================================================================================ src/Processors/QueryPlan/MaterializingCTEStep.cpp ================================================================================ --- uncovered block 211-216 --- 209 | auto * root = plan.getRootNode(); 210 | if (!root) >> 211 | return; 212 | auto * delayed = typeid_cast(root->step.get()); 213 | if (!delayed || !should_splice_out(*delayed)) 214 | break; >> 215 | if (root->children.size() != 1) >> 216 | throw Exception( 217 | ErrorCodes::LOGICAL_ERROR, 218 | "Expected DelayedMaterializingCTEsStep to have exactly one child, got {}", --- uncovered block 225-225 --- 223 | auto * root = plan.getRootNode(); 224 | if (!root) >> 225 | return; 226 | 227 | /// Walk every node below the root; for each child pointer, while the --- uncovered block 244-246 --- 242 | { 243 | if (!should_splice_out(*delayed)) >> 244 | break; 245 | if (child->children.size() != 1) >> 246 | throw Exception( 247 | ErrorCodes::LOGICAL_ERROR, 248 | "Expected DelayedMaterializingCTEsStep to have exactly one child, got {}", ================================================================================ src/Processors/QueryPlan/MaterializingCTEStep.h ================================================================================ --- uncovered block 94-94 --- 92 | 93 | private: >> 94 | void updateOutputHeader() override { output_header = getInputHeaders().front(); } 95 | 96 | std::vector ctes; WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set --- Coverage counts --- Lines : baseline 939,005/1,085,191 -> current 938,915/1,085,224 (delta -90 / +33) Functions : baseline 807,107/878,523 -> current 807,054/878,532 (delta -53 / +9) Branches : baseline 308,015/391,058 -> current 308,018/391,070 (delta +3 / +12)