Files
Shanghua Gao 6b35f906f8 Integrate native remote-tool hosting into main (#546)
* feat: restore native remote tool sharing

* fix: make remote provider startup lightweight

* feat: support resilient platform remote jobs

* docs: pin finalized remote companion

* test: protect standalone ToolUniverse compatibility

* fix: preserve standalone sdk isolation

* test: harden final merge compatibility gates

* fix: harden native remote release gates

* fix: close native remote edge cases

* Add browser-first remote tool sharing (#542)

* Add browser-first remote tool sharing

* Use public relay wheel for remote setup

* Fix native remote server compatibility

* Publish validated remote provider hardening (#543)

* Clarify provider preflight diagnostics

* Publish validated remote provider hardening

* Fix remote provider lint errors

* Fix main integration test regressions

* Isolate CellTypist boundary tests
2026-08-19 21:09:21 -04:00

37 lines
1.6 KiB
INI

[pytest]
minversion = 7.0
addopts = -ra -q --strict-markers --strict-config --maxfail=5 --disable-warnings --cov=tooluniverse --cov-report=term-missing:skip-covered -m "not slow and not require_api_keys and not network" --ignore=tests/tools --ignore=tests/examples --ignore=tests/api
testpaths =
tests/unit
tests/integration
tests/tools
tests/api
tests/test_database_setup
pythonpath = . src tests
asyncio_default_fixture_loop_scope = function
filterwarnings =
error::DeprecationWarning:tooluniverse.*
ignore::DeprecationWarning
markers =
unit: fast, isolated unit tests
integration: network or external-resource tests
fast: quick tests that should always run in CI
network: tests requiring external API calls or network access
slow: long-running tests (use with -m "not slow")
require_api_keys: tests requiring API keys
require_gpu: tests requiring GPU for execution
legacy: legacy tests kept for reference
asyncio: tests that use pytest-asyncio for event loop handling
mcp: tests for Model Context Protocol functionality
hooks: tests for hooks system functionality
stdio: tests for stdio mode functionality
composition: tests for tool composition functionality
workflows: tests for scientific workflows
ai_scientists: tests for AI scientist integrations
examples: tests for example validation
batch: tests for batch processing functionality
remote_tools: tests for remote tools functionality
api: tests requiring API access
euhealth: tests for euhealth tool functionality
timeout = 60