Private
Public Access
0
0
Files
manual_slop/scripts/test_categorizer.py
T

29 lines
620 B
Python

from dataclasses import dataclass, field
from enum import Enum
class FixtureClass(str, Enum):
UNIT = "unit"
MOCK_APP = "mock_app"
LIVE_GUI = "live_gui"
HEADLESS = "headless"
OPT_IN = "opt_in"
PERFORMANCE = "performance"
class Speed(str, Enum):
FAST = "fast"
MEDIUM = "medium"
SLOW = "slow"
VERY_SLOW = "very_slow"
@dataclass(frozen=True)
class CategoryRecord:
filename: str
fixture_class: FixtureClass
subsystems: list[str]
speed: Speed
batch_group: str
notes: str = ""
test_order: dict[str, int] = field(default_factory=dict)
source: str = "auto"
warnings: list[str] = field(default_factory=list)