ci: fix test workflow triggers and acknowledge test warnings #2202
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
only run unit/integration tests on library/test/ci changes and fix warnings
ai yap summary
Changes
CI Workflow
Added
pathsfilter topull_requesttrigger in.github/workflows/run-tests.ymlso tests only run when:src/**tests/**uv.lockpyproject.toml.github/workflows/**This prevents unnecessary test runs on PRs that only touch examples or documentation.
Test Warnings
Replaced warning suppression with explicit assertions using
pytest.warns():Deprecation warning for
server.sse_app()intests/client/test_sse.pyUserWarning for in-memory token storage in OAuth tests:
tests/client/auth/test_oauth_client.pytests/client/test_client.pytests/test_mcp_config.pyThese changes ensure warnings are intentionally tested rather than silently suppressed, confirming they work as designed.
🤖 Generated with Claude Code