Skip to content

Conversation

@ryanbreen
Copy link
Owner

  • Add nonblock_eagain_test feature to Cargo.toml and kernel/Cargo.toml
  • Add nonblock_eagain_test_main() to kernel main.rs for isolated test mode
  • Add run-nonblock-eagain-test.sh Docker harness script
  • Update kernel_main_continue cfg to exclude nonblock_eagain_test feature

The test verifies SOCK_NONBLOCK creates a socket that returns EAGAIN immediately when no data is available, without blocking.

Test results:

  • Nonblock EAGAIN test: PASS
  • Boot test: PASS

- Add nonblock_eagain_test feature to Cargo.toml and kernel/Cargo.toml
- Add nonblock_eagain_test_main() to kernel main.rs for isolated test mode
- Add run-nonblock-eagain-test.sh Docker harness script
- Update kernel_main_continue cfg to exclude nonblock_eagain_test feature

The test verifies SOCK_NONBLOCK creates a socket that returns EAGAIN
immediately when no data is available, without blocking.

Test results:
- Nonblock EAGAIN test: PASS
- Boot test: PASS

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ryanbreen ryanbreen merged commit 2b3c2ab into main Jan 23, 2026
2 checks passed
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.

2 participants