mirror of
https://github.com/cloudstack-llc/mlx-knife.git
synced 2026-07-13 20:52:59 -04:00
25609e4dcb
Closes #49 (Mistral Tokenizer Bug) Major features: - Workspace Infrastructure (ADR-018 Phase 0a): Managed workspace detection, provenance metadata, backward compatible with unmanaged workspaces - Convert Operation (ADR-018 Phase 1): `mlxk convert --repair-index` fixes mlx-vlm #624 affected models (7+ models including Qwen2.5-VL, gemma-3) - Resumable Pull: Auto-detect partial downloads with `--force-resume` - Wet Umbrella Test Integration: Single entry point for all real model tests Fixes: - #49: BPE space markers now correctly converted (Mistral-family models) - Vision Portfolio Discovery: Filter by capabilities instead of model_type - Memory Cleanup Hook: Triggers for both live_e2e and wet markers Test suite: 528 passed, 60 skipped (Python 3.9-3.14)
21 lines
1.0 KiB
INI
21 lines
1.0 KiB
INI
[pytest]
|
|
testpaths = tests_2.0
|
|
python_files = test_*.py
|
|
python_classes = Test*
|
|
python_functions = test_*
|
|
markers =
|
|
spec: JSON API contract tests (current spec only)
|
|
wet: Umbrella for Portfolio Discovery compatible tests (see TESTING-DETAILS.md)
|
|
live_push: Alias for wet; push live tests (require env)
|
|
live_list: Alias for wet; list human live tests (require env)
|
|
live_clone: Alias for wet; clone live tests (require env, ADR-007 Phase 1)
|
|
live_run: Opt-in run command tests with real models (require user cache model)
|
|
live_stop_tokens: Opt-in stop token tests with real models (Issue #32, ADR-009)
|
|
live_e2e: E2E tests with real models and server (require HF_HOME, ADR-011)
|
|
live_resumable: Isolated Cache WRITE tests (separate run required)
|
|
show_model_portfolio: Display E2E test portfolio (convenience, no testing)
|
|
issue27: Real-model health policy tests (opt-in; read-only user cache)
|
|
slow: Tests that take >1 minute to run
|
|
filterwarnings =
|
|
ignore::urllib3.exceptions.NotOpenSSLWarning
|