87.18% (34/39) Uncovered changed code (with context): ================================================================================ src/Databases/DataLake/DatabaseDataLake.cpp ================================================================================ --- uncovered block 160-160 --- 158 | 159 | if (settings[DatabaseDataLakeSetting::catalog_type].value == DatabaseDataLakeCatalogType::NONE) >> 160 | throw Exception(ErrorCodes::BAD_ARGUMENTS, "Unspecified catalog type"); 161 | 162 | auto catalog_parameters = DataLake::CatalogSettings{ --- uncovered block 292-293 --- 290 | throw Exception(ErrorCodes::BAD_ARGUMENTS, "Paimon catalog requires either catalog_credential or (dlf_access_key_id, dlf_access_key_secret and region)"); 291 | } >> 292 | break; >> 293 | } 294 | } 295 | ================================================================================ src/Storages/ObjectStorage/DataLakes/DataLakeConfiguration.h ================================================================================ --- uncovered block 341-341 --- 339 | #if USE_AVRO && USE_PARQUET 340 | if ((*settings)[DataLakeStorageSetting::storage_catalog_type].changed || (*settings)[DataLakeStorageSetting::storage_aws_access_key_id].changed) >> 341 | throw Exception(ErrorCodes::BAD_ARGUMENTS, "Don't use deprecated settings storage_catalog_type and storage_catalog_url"); 342 | const String db_name = table_id.hasDatabase() ? table_id.database_name : context->getCurrentDatabase(); 343 | DatabasePtr database = DatabaseCatalog::instance().tryGetDatabase(db_name); ================================================================================ src/Storages/ObjectStorage/StorageObjectStorageConfiguration.h ================================================================================ --- uncovered block 276-276 --- 274 | 275 | virtual bool optimize(const StorageMetadataPtr & /*metadata_snapshot*/, ContextPtr /*context*/, const std::optional & /*format_settings*/) >> 276 | { 277 | return false; 278 | } === Lost Baseline Coverage: 12 lines === ================================================================================ src/Storages/ObjectStorage/DataLakes/DataLakeConfiguration.h ================================================================================ --- lost coverage block 341-341 --- 339 | #if USE_AVRO && USE_PARQUET 340 | if ((*settings)[DataLakeStorageSetting::storage_catalog_type].changed || (*settings)[DataLakeStorageSetting::storage_aws_access_key_id].changed) >> 341 | throw Exception(ErrorCodes::BAD_ARGUMENTS, "Don't use deprecated settings storage_catalog_type and storage_catalog_url"); 342 | const String db_name = table_id.hasDatabase() ? table_id.database_name : context->getCurrentDatabase(); 343 | DatabasePtr database = DatabaseCatalog::instance().tryGetDatabase(db_name); --- lost coverage block 351-352 --- 349 | return datalake_database->getCatalog(); 350 | #else >> 351 | return nullptr; >> 352 | #endif 353 | } 354 | --- lost coverage block 354-355 --- 352 | #endif 353 | } >> 354 | >> 355 | bool optimize(const StorageMetadataPtr & metadata_snapshot, ContextPtr context, const std::optional & format_settings) override 356 | { 357 | assertInitialized(); ================================================================================ src/Storages/ObjectStorage/StorageObjectStorageConfiguration.h ================================================================================ --- lost coverage block 270-270 --- 268 | 269 | >> 270 | virtual std::shared_ptr getCatalog(ContextPtr /*context*/, const StorageID & /*table_id*/) const 271 | { 272 | return nullptr; WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set --- Coverage counts --- Lines : baseline 740,426/880,954 → current 740,528/880,933 (Δ +102 / -21) Functions : baseline 798,419/878,658 → current 798,464/878,679 (Δ +45 / +21) Branches : baseline 240,095/313,560 → current 240,093/313,560 (Δ -2 / +0)