소스 검색

tests: attempt to capture and print all validation failures

Jason Rumney 4 달 전
부모
커밋
7f7ce43204
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      tests/test_device_config.py

+ 4 - 1
tests/test_device_config.py

@@ -521,8 +521,11 @@ class TestDeviceConfig(IsolatedAsyncioTestCase):
             try:
                 YAML_SCHEMA(parsed._config)
             except vol.MultipleInvalid as e:
+                messages = []
+                for err in e.errors:
+                    messages.append(err.msg)
                 self.fail(
-                    f"\n::error file={fname},line=1::Validation error in {cfg}: {e}"
+                    f"\n::error file={fname},line=1::Validation error in {messages}"
                 )
 
             self.assertIsNotNone(