Private
Public Access
0
0

feat(scripts): add CategoryRecord data model for test categorization

This commit is contained in:
2026-06-08 00:11:22 -04:00
parent 746dde8286
commit 4d6464324f
5 changed files with 60 additions and 80 deletions
+28
View File
@@ -0,0 +1,28 @@
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)