gate live-upstream browser e2e behind ANIWEB_LIVE_TESTS=1: provider rotation/takedowns were turning the suite red for non-regressions; default suite is hermetic (33 tests) again
This commit is contained in:
1 parent
882263d276
commit
d02cb017d3
3 files changed
+30
-8
No files matched your search
+10
-1
@@ -2,15 +2,24 @@
|
||||
|
||||
Run via pytest (see conftest.py for the throwaway server). Covers what
|
||||
HTTP tests can't: the login UI, the user chip, and real video playback
|
||||
behind auth. Skipped if playwright is not installed.
|
||||
behind auth.
|
||||
|
||||
These tests scrape and play LIVE upstream content, so they fail whenever a
|
||||
provider is mid-rotation or a title is taken down — that is not a code
|
||||
regression. They therefore stay OFF by default (the default suite must be
|
||||
deterministic); run them deliberately with ANIWEB_LIVE_TESTS=1.
|
||||
"""
|
||||
import asyncio
|
||||
import http.cookiejar
|
||||
import json
|
||||
import os
|
||||
import urllib.request
|
||||
|
||||
import pytest
|
||||
|
||||
if os.environ.get("ANIWEB_LIVE_TESTS") != "1":
|
||||
pytest.skip("live-upstream e2e — run with ANIWEB_LIVE_TESTS=1", allow_module_level=True)
|
||||
|
||||
async_playwright = pytest.importorskip("playwright.async_api").async_playwright
|
||||
|
||||
BASE = "http://127.0.0.1:8399"
|
||||
|
||||
Reference in new issue
Block a user