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(
154
154
@pytest .fixture (params = ["pip" , "build" ])
155
155
def build_frontend_env_nouv (request : pytest .FixtureRequest ) -> dict [str , str ]:
156
156
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 ()
157
162
if get_platform () == "pyodide" and frontend == "pip" :
158
163
pytest .skip ("Can't use pip as build frontend for pyodide platform" )
159
164
@@ -163,9 +168,18 @@ def build_frontend_env_nouv(request: pytest.FixtureRequest) -> dict[str, str]:
163
168
@pytest .fixture (params = ["pip" , "build" , "build[uv]" ])
164
169
def build_frontend_env (request : pytest .FixtureRequest ) -> dict [str , str ]:
165
170
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
+
167
181
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 } " )
169
183
if platform == "pyodide" and frontend == "build[uv]" :
170
184
pytest .skip ("Can't use uv with pyodide yet" )
171
185
uv_path = find_uv ()
You can’t perform that action at this time.
0 commit comments