From cad99616b11f94696053780d7f42a09384b83dd3 Mon Sep 17 00:00:00 2001 From: Paul Madden Date: Sat, 17 Aug 2024 18:42:12 +0000 Subject: [PATCH] DRY out Driver._validate() --- src/uwtools/drivers/driver.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/uwtools/drivers/driver.py b/src/uwtools/drivers/driver.py index c84abb088..7395103b9 100644 --- a/src/uwtools/drivers/driver.py +++ b/src/uwtools/drivers/driver.py @@ -479,12 +479,7 @@ def _validate(self, schema_file: Optional[Path] = None) -> None: :param schema_file: The JSON Schema file to use for validation. :raises: UWConfigError if config fails validation. """ - if schema_file: - validate_external(schema_file=schema_file, config=self._config_intermediate) - else: - validate_internal( - schema_name=self.driver_name.replace("_", "-"), config=self._config_intermediate - ) + Assets._validate(self, schema_file) validate_internal(schema_name=STR.platform, config=self._config_intermediate) def _write_runscript(self, path: Path, envvars: Optional[dict[str, str]] = None) -> None: