Pārlūkot izejas kodu

tests: attempt to capture and print all validation failures

Jason Rumney 2 mēneši atpakaļ
vecāks
revīzija
7f7ce43204
1 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  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(