소스 검색

Tests: improve output when failing due to dps mismatch

Jason Rumney 2 년 전
부모
커밋
a4e5c93bc3
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      tests/helpers.py

+ 3 - 1
tests/helpers.py

@@ -28,7 +28,9 @@ async def assert_device_properties_set(
     try:
         yield
     finally:
-        assert len(provided) == len(properties.keys())
+        if not msg:
+            msg = f"Expected {properties}, got {provided}"
+        assert len(provided) == len(properties.keys()), msg
         for p in properties:
             assert p in provided, msg
             assert properties[p] == provided[p], msg