diff --git a/tests/lib/bedrock_live.py b/tests/lib/bedrock_live.py index 7ec30b9c78..f05ddd8c5a 100644 --- a/tests/lib/bedrock_live.py +++ b/tests/lib/bedrock_live.py @@ -43,7 +43,7 @@ def _load_env_file() -> None: raise RuntimeError(f"BEDROCK_LIVE_ENV_FILE does not exist: {path}") return - for line_number, raw_line in enumerate(path.read_text().splitlines(), start=1): + for line_number, raw_line in enumerate(path.read_text(encoding="utf-8").splitlines(), start=1): line = raw_line.strip() if not line or line.startswith("#"): continue diff --git a/tests/lib/test_bedrock_auth_conformance.py b/tests/lib/test_bedrock_auth_conformance.py index 829ea5b151..1d9591a812 100644 --- a/tests/lib/test_bedrock_auth_conformance.py +++ b/tests/lib/test_bedrock_auth_conformance.py @@ -22,9 +22,9 @@ FIXTURE_PATH = Path(__file__).parents[1] / "fixtures" / "bedrock_auth" / "v1" / "cases.json" SCHEMA_PATH = FIXTURE_PATH.with_name("schema.json") SHARED_SIGV4_FIXTURE_PATH = Path(__file__).parents[1] / "fixtures" / "bedrock" / "v1" / "sigv4.json" -FIXTURES = cast(dict[str, Any], json.loads(FIXTURE_PATH.read_text())) -SCHEMA = cast(dict[str, Any], json.loads(SCHEMA_PATH.read_text())) -SHARED_SIGV4_FIXTURE = cast(dict[str, Any], json.loads(SHARED_SIGV4_FIXTURE_PATH.read_text())) +FIXTURES = cast(dict[str, Any], json.loads(FIXTURE_PATH.read_text(encoding="utf-8"))) +SCHEMA = cast(dict[str, Any], json.loads(SCHEMA_PATH.read_text(encoding="utf-8"))) +SHARED_SIGV4_FIXTURE = cast(dict[str, Any], json.loads(SHARED_SIGV4_FIXTURE_PATH.read_text(encoding="utf-8"))) # This is deliberately specific to the small, checked-in v1 fixture contract. _REQUIRED_CASE_FIELDS: dict[str, dict[str, list[str]]] = {