test: Skip tests requiring optional dependencies
- Skip test_benchmark.py if psutil not installed - Skip test_embedding.py if numpy not installed - Skip test_embedding_pipeline.py if numpy not installed - Uses pytest.importorskip() for clean dependency handling - Fixes CI test collection errors for optional features
This commit is contained in:
@@ -2,10 +2,13 @@
|
||||
Tests for benchmarking suite.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
import time
|
||||
import json
|
||||
from datetime import datetime
|
||||
|
||||
# Skip all tests if psutil is not installed
|
||||
pytest.importorskip("psutil")
|
||||
|
||||
from skill_seekers.benchmark import (
|
||||
Benchmark,
|
||||
|
||||
@@ -7,6 +7,9 @@ import tempfile
|
||||
from pathlib import Path
|
||||
from unittest.mock import patch
|
||||
|
||||
# Skip all tests if numpy is not installed
|
||||
pytest.importorskip("numpy")
|
||||
|
||||
from skill_seekers.embedding.models import (
|
||||
EmbeddingRequest,
|
||||
BatchEmbeddingRequest,
|
||||
|
||||
@@ -15,6 +15,9 @@ from pathlib import Path
|
||||
import sys
|
||||
import tempfile
|
||||
|
||||
# Skip all tests if numpy is not installed
|
||||
pytest.importorskip("numpy")
|
||||
|
||||
# Add src to path
|
||||
sys.path.insert(0, str(Path(__file__).parent.parent / "src"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user