MCPcopy Create free account
hub / github.com/PostHog/duckgres / add_warnings

Function add_warnings

scripts/test_impact_plan.py:365–475  ·  view source on GitHub ↗
(plan: TestImpactPlan)

Source from the content-addressed store, hash-verified

363
364
365def add_warnings(plan: TestImpactPlan) -> None:
366 if plan.deleted_test_files:
367 plan.warnings.append(
368 Warning(
369 title="Test files deleted",
370 severity="likely_reduced",
371 details=plan.deleted_test_files,
372 )
373 )
374
375 if plan.test_cases_removed > plan.test_cases_added:
376 plan.warnings.append(
377 Warning(
378 title="Test cases removed",
379 severity="likely_reduced",
380 details=[
381 f"{plan.test_cases_removed} removed vs {plan.test_cases_added} added"
382 ],
383 )
384 )
385
386 if plan.assertions_removed > plan.assertions_added:
387 plan.warnings.append(
388 Warning(
389 title="Assertions removed",
390 severity="needs_review",
391 details=[
392 f"{plan.assertions_removed} removed vs {plan.assertions_added} added"
393 ],
394 )
395 )
396
397 if plan.skips_added:
398 plan.warnings.append(
399 Warning(
400 title="New skips or known failures",
401 severity="likely_reduced",
402 details=[f"{plan.skips_added} skip/allowlist line(s) added"],
403 )
404 )
405
406 ci_details = []
407 if plan.file_deltas.workflow_deleted:
408 ci_details.append(f"{plan.file_deltas.workflow_deleted} workflow file(s) deleted")
409 if plan.workflow_jobs_removed:
410 ci_details.append(f"{plan.workflow_jobs_removed} possible workflow job line(s) removed")
411 if plan.continue_on_error_added:
412 ci_details.append(f"{plan.continue_on_error_added} continue-on-error line(s) added")
413 if plan.path_filters_added:
414 ci_details.append(f"{plan.path_filters_added} workflow path filter line(s) added")
415 if ci_details:
416 plan.warnings.append(
417 Warning(
418 title="CI/test runner behavior changed",
419 severity="likely_reduced",
420 details=ci_details,
421 )
422 )

Callers 2

analyze_diffFunction · 0.85
analyze_github_pr_filesFunction · 0.85

Calls 2

WarningClass · 0.85
setFunction · 0.85

Tested by

no test coverage detected