add test_runner.average_run_time to config.json dataclass

This commit is contained in:
Corey McCandless
2021-05-12 11:47:22 -04:00
committed by BethanyG
parent 1b5d9312c3
commit 7450f3e803

View File

@@ -20,6 +20,11 @@ class IndentStyle(str, Enum):
Tab = "tab"
@dataclass
class TestRunnerSettings:
average_run_time: float = -1
@dataclass
class EditorSettings:
indent_style: IndentStyle = IndentStyle.Space
@@ -218,6 +223,7 @@ class Config:
concepts: List[Concept]
key_features: List[Feature] = None
tags: List[Any] = None
test_runner: TestRunnerSettings = None
files: FilePatterns = None
def __post_init__(self):
@@ -225,6 +231,8 @@ class Config:
self.status = TrackStatus(**self.status)
if isinstance(self.online_editor, dict):
self.online_editor = EditorSettings(**self.online_editor)
if isinstance(self.test_runner, dict):
self.test_runner = TestRunnerSettings(**self.test_runner)
if isinstance(self.exercises, dict):
self.exercises = Exercises(**self.exercises)
if isinstance(self.files, dict):