* feat(backup): stderr routing, error masking fix, mtime pre-check, ignore patterns split - Route all error/warning prints to stderr via error()/warning() (backup_core, google_drive_sync) - Fix route_command error masking — show real errors instead of "Unknown command" - Add versioned backup mtime pre-check to skip unchanged files - Extract ignore patterns from config_handler to editable JSON (FPLAN-0037) - New: ignore_patterns.py loads from json_templates/ignore_patterns.json - config_handler.py v3.0.0 re-exports for backwards compatibility - 132 patterns, 14/14 tests pass Co-Authored-By: @backup <backup@aipass> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat(prax): dashboard cleanup — remove devpulse section, fix broken paths Phase 1 dashboard cleanup (FPLAN-0040): - Remove devpulse section from template, all hardcoded defaults, and refresh pipeline - Fix broken paths: old aipass_os/dev_central/devpulse → prax via Path(__file__) - Fix registry: BRANCH_REGISTRY.json → AIPASS_REGISTRY.json with repo root walk-up - Fix relative path resolution: registry stores relative paths, now resolved against repo root - Fix agent_status_writer subprocess import: aipass.devpulse → aipass.prax - Update help text and docstrings: drone @devpulse → drone @prax - Add devpulse to DEPRECATED_SECTIONS in template_pusher and differ - Push-template verified: all 15 branches updated, devpulse section removed Co-Authored-By: @prax <prax@aipass> * feat(drone): add 188-test suite, interactive commands for backup, type fix - Add 5 test files (188 tests) covering executor, resolver, router, registry_handler, and discovery — built via 3-round audit process - Add snapshot/versioned to interactive command tuple for backup Rich output - Fix type error in router_handler.py:119 (command: Optional[str] → str) - Fix pytest.ini inline comments breaking pytest 9.x - Document interactive commands in README Co-Authored-By: @drone <drone@aipass> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: @backup <backup@aipass> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: @prax <prax@aipass> Co-authored-by: @drone <drone@aipass>
22 lines
398 B
INI
22 lines
398 B
INI
[pytest]
|
|
# Test discovery paths
|
|
testpaths = tests
|
|
|
|
# Test file patterns
|
|
python_files = test_*.py
|
|
python_functions = test_*
|
|
python_classes = Test*
|
|
|
|
# Command-line options (always applied)
|
|
addopts =
|
|
-v
|
|
--tb=short
|
|
--strict-markers
|
|
-ra
|
|
|
|
# Test markers (for categorizing tests)
|
|
markers =
|
|
unit: Unit tests
|
|
integration: Integration tests
|
|
slow: Tests that take significant time
|