Skip to content

Conversation

@johnnyt
Copy link
Member

@johnnyt johnnyt commented Sep 10, 2025

  • Updates FeatureDetector to mark send_delay_expressions as :supported

  • Adds detection for delay attribute alongside existing delayexpr support

  • Converts 4 SCION delayedSend tests to use StateMachine for async delays

  • Analysis shows most delay-based tests use delays as safeguards, not timing drivers

  • Fixes regex pattern in mix test.update_features to handle multiline tag blocks

  • Prevents creation of duplicate tag required_features: lines

  • Adds intelligent formatting (single-line vs multiline based on length)

  • Removes 96 duplicate tags created by previous runs

  • Adds comprehensive test coverage for delay expression detection

  • Updates 99 test files with proper tag required_features: annotations

  • Maintains clean code formatting with proper line length limits

🤖 Generated with Claude Code

- Updates FeatureDetector to mark send_delay_expressions as :supported
- Adds detection for delay attribute alongside existing delayexpr support
- Converts 4 SCION delayedSend tests to use StateMachine for async delays
- Analysis shows most delay-based tests use delays as safeguards, not timing drivers

- Fixes regex pattern in mix test.update_features to handle multiline @tag blocks
- Prevents creation of duplicate @tag required_features: lines
- Adds intelligent formatting (single-line vs multiline based on length)
- Removes 96 duplicate tags created by previous runs

- Adds comprehensive test coverage for delay expression detection
- Updates 99 test files with proper @tag required_features: annotations
- Maintains clean code formatting with proper line length limits

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@codecov
Copy link

codecov bot commented Sep 10, 2025

Codecov Report

❌ Patch coverage is 76.00000% with 12 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
lib/statifier/actions/send_action.ex 81.08% 7 Missing ⚠️
lib/statifier/state_machine.ex 61.53% 5 Missing ⚠️
Files with missing lines Coverage Δ
lib/statifier/feature_detector.ex 94.02% <ø> (ø)
lib/statifier/state_chart.ex 91.30% <ø> (ø)
lib/statifier/state_machine.ex 86.11% <61.53%> (-5.42%) ⬇️
lib/statifier/actions/send_action.ex 85.55% <81.08%> (+0.30%) ⬆️

... and 2 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Adds proper process lifecycle management and error handling for the
'invalid delay expression defaults to 0ms' test to prevent GenServer
stop errors in CI environments.

- Adds process aliveness check before state assertions
- Includes explicit cleanup in try/after block
- Increases sleep timeout for CI timing differences

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@johnnyt johnnyt merged commit 7dfd2a1 into main Sep 10, 2025
11 checks passed
@johnnyt johnnyt deleted the delays branch September 10, 2025 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant