|
24 | 24 | def _skip_no_llm() -> None: |
25 | 25 | if os.environ.get("CRE_EMBED_ALIGN_E2E", "1").lower() in ("0", "false", "no"): |
26 | 26 | pytest.skip("CRE_EMBED_ALIGN_E2E disabled") |
27 | | - if not ( |
28 | | - os.environ.get("OPENAI_API_KEY") or os.environ.get("GEMINI_API_KEY") |
29 | | - ): |
| 27 | + if not (os.environ.get("OPENAI_API_KEY") or os.environ.get("GEMINI_API_KEY")): |
30 | 28 | pytest.skip("No LLM credentials (set OPENAI_API_KEY or GEMINI_API_KEY)") |
31 | 29 |
|
32 | 30 |
|
@@ -104,12 +102,10 @@ def test_owasp_ai_exchange_live_alignment( |
104 | 102 | os.environ.get("CRE_EMBED_SMART_CONFIDENCE", "0.55") |
105 | 103 | ), |
106 | 104 | ) |
107 | | - assert out.used_excerpt, ( |
108 | | - f"expected excerpt mode ({provider}): {out.rationale!r}" |
109 | | - ) |
110 | | - assert expected_fragment in out.resolved_embeddings_url, ( |
111 | | - f"expected #{expected_fragment} in resolved URL ({provider}), got {out.resolved_embeddings_url!r}" |
112 | | - ) |
113 | | - assert len(out.embed_plain_text) < len(full_clean) * 0.98, ( |
114 | | - f"excerpt should be materially shorter than full cleaned body ({provider})" |
115 | | - ) |
| 105 | + assert out.used_excerpt, f"expected excerpt mode ({provider}): {out.rationale!r}" |
| 106 | + assert ( |
| 107 | + expected_fragment in out.resolved_embeddings_url |
| 108 | + ), f"expected #{expected_fragment} in resolved URL ({provider}), got {out.resolved_embeddings_url!r}" |
| 109 | + assert ( |
| 110 | + len(out.embed_plain_text) < len(full_clean) * 0.98 |
| 111 | + ), f"excerpt should be materially shorter than full cleaned body ({provider})" |
0 commit comments