Current section

Files

Jump to
snakepit docs TEST_AND_EXAMPLE_STATUS.md
Raw

docs/TEST_AND_EXAMPLE_STATUS.md

# Test & Example Status Report
**Date**: 2025-12-21
**Snakepit Version**: 0.6.11
---
## Summary
| Component | Status | Notes |
|-----------|--------|-------|
| **Elixir Test Suite** | ✅ PASS | `mix test` (294 tests, 0 failures, 50 excluded, 3 skipped) |
| **Python Integration Tests** | ✅ PASS | `mix test --only python_integration` (294 tests, 0 failures, 271 excluded) |
| **Python Bridge Tests** | ✅ PASS | `./test_python.sh -q` (55 passed) |
| **Dialyzer** | ✅ PASS | `mix dialyzer` |
| **Examples** | ✅ PASS | See `docs/EXAMPLE_TEST_RESULTS.md` |
---
## Test Results
### `mix test`
```bash
mix test
```
**Result**:
- 7 doctests, 294 tests, 0 failures
- 50 excluded (`:performance`, `:python_integration`, `:slow`)
- 3 skipped
### `mix test --only python_integration`
```bash
mix test --only python_integration
```
**Result**:
- 7 doctests, 294 tests, 0 failures
- 271 excluded
### `./test_python.sh -q`
```bash
./test_python.sh -q
```
**Result**:
- 55 tests passed (pytest)
### `mix dialyzer`
```bash
mix dialyzer
```
**Result**:
- No dialyzer warnings or errors
---
## Example Status
Root-level examples were executed via `./examples/run_all.sh` (mix run) and are
green. See `docs/EXAMPLE_TEST_RESULTS.md` for the full list, commands, and notes.
Standalone Mix projects were also executed via `mix run --eval`:
- `examples/snakepit_showcase` (`SnakepitShowcase.DemoRunner.run_all()`)
- `examples/snakepit_loadtest` (`BasicLoadDemo`, `StressTestDemo`, `BurstLoadDemo`, `SustainedLoadDemo`)
**Not executed (separate projects / manual runs)**:
- `examples/python_elixir_tools_demo.py` (requires running demo server)
---
## Environment
- Python: 3.12.3 (`.venv`)
- gRPC: 1.76.0
- Protobuf: 6.33.0
- NumPy: 2.3.4