File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -154,6 +154,11 @@ def docker_warmup_fixture(
154154@pytest .fixture (params = ["pip" , "build" ])
155155def build_frontend_env_nouv (request : pytest .FixtureRequest ) -> dict [str , str ]:
156156 frontend = request .param
157+ marks = [m .name for m in request .node .iter_markers ()]
158+ if "pyodide" in marks :
159+ platform = "pyodide"
160+ else :
161+ platform = get_platform ()
157162 if get_platform () == "pyodide" and frontend == "pip" :
158163 pytest .skip ("Can't use pip as build frontend for pyodide platform" )
159164
@@ -163,9 +168,18 @@ def build_frontend_env_nouv(request: pytest.FixtureRequest) -> dict[str, str]:
163168@pytest .fixture (params = ["pip" , "build" , "build[uv]" ])
164169def build_frontend_env (request : pytest .FixtureRequest ) -> dict [str , str ]:
165170 frontend = request .param
166- platform = get_platform ()
171+ marks = [m .name for m in request .node .iter_markers ()]
172+ if "android" in marks :
173+ platform = "android"
174+ elif "ios" in marks :
175+ platform = "ios"
176+ elif "pyodide" in marks :
177+ platform = "pyodide"
178+ else :
179+ platform = get_platform ()
180+
167181 if platform in {"pyodide" , "ios" , "android" } and frontend == "pip" :
168- pytest .skip ("Can't use pip as build frontend for pyodide/ios/android platform" )
182+ pytest .skip (f "Can't use pip as build frontend for { platform } " )
169183 if platform == "pyodide" and frontend == "build[uv]" :
170184 pytest .skip ("Can't use uv with pyodide yet" )
171185 uv_path = find_uv ()
You can’t perform that action at this time.
0 commit comments