Skip to content

Conversation

@unbalancedparentheses
Copy link
Contributor

Summary

  • Add ProcessInfo struct with process details (pid, trap_exit, links, monitors, alive)
  • Add process_info() function for process introspection
  • Add all_processes() and process_count() for table introspection
  • Add clear() function for test isolation
  • Add with_clean_table() test helper with mutex for test serialization
  • Add comprehensive tests for exit behaviors (normal, error, shutdown, kill, trap_exit)
  • Export ProcessInfo from lib.rs

This enables better testing isolation and process introspection.

Test plan

  • All 94 tests pass
  • Clippy passes

🤖 Generated with Claude Code

unbalancedparentheses and others added 8 commits January 8, 2026 02:23
- Add ProcessInfo struct with process details (pid, trap_exit, links, monitors, alive)
- Add process_info() function for process introspection
- Add all_processes() and process_count() for table introspection
- Add clear() function for test isolation
- Add with_clean_table() test helper with mutex for test serialization
- Add comprehensive tests for exit behaviors
- Export ProcessInfo from lib.rs

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@unbalancedparentheses unbalancedparentheses changed the title feat: add testable context for process_table feat: add testable context for process_table [16/24] Jan 9, 2026
@unbalancedparentheses unbalancedparentheses changed the title feat: add testable context for process_table [16/24] [16/24] feat: add testable context for process_table Jan 9, 2026
@unbalancedparentheses
Copy link
Contributor Author

Reorganizing PR sequence for coherent implementation order. This content will be included in the new PR series.

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