Coverage for src/robotide/lib/compat/parsing/validator.py: 29%
10 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-06 10:40 +0100
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-06 10:40 +0100
1from robot.api.parsing import ModelVisitor 1ab
2from robotide.lib.robot.errors import DataError 1ab
5class ErrorReporter(ModelVisitor): 1ab
7 def generic_visit(self, node): 1ab
8 if node.errors:
9 print(f"DEBUG: validator.py ErrorReporter: Error on line {node.lineno}:")
10 for error in node.errors:
11 print(f"- {error}")
12 raise DataError(message=error,details=node.lineno)
13 ModelVisitor.generic_visit(self, node)