Skip to content

Functional testing framework and dependency updates#42

Merged
usnavy13 merged 1 commit intomainfrom
dev
Jan 20, 2026
Merged

Functional testing framework and dependency updates#42
usnavy13 merged 1 commit intomainfrom
dev

Conversation

@usnavy13
Copy link
Owner

@usnavy13 usnavy13 commented Jan 20, 2026

Summary

  • Add comprehensive functional testing framework for API endpoints (exec, files, health, state, timing)
  • Clean up logger initialization across multiple files (remove redundant logger instantiation)
  • Update dependencies and Docker base images to latest versions
  • Reduce state archive TTL configuration

Test plan

  • Run pytest tests/functional/ to verify new functional tests pass
  • Run pytest tests/unit/ to ensure no regressions
  • Verify Docker images build successfully with updated base images

- Introduced a new script `run_functional_tests.py` to execute functional tests against a remote API, bypassing the default API key configuration.
- Created a suite of functional tests covering health checks, code execution across multiple languages, file management, and state persistence.
- Added fixtures and test cases in the `tests/functional` directory to validate API responses and performance, ensuring compliance with expected output formats and timing constraints.
- Enhanced container management to support REPL mode for Python, improving the execution environment for tests.
@usnavy13 usnavy13 merged commit 99a9435 into main Jan 20, 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.

1 participant