|
64 | 64 |
|
65 | 65 | # List of tests expected to be skipped on sys.platform |
66 | 66 | EXPECTED_SKIP = set() |
67 | | - |
68 | 67 | if support.Py_GIL_DISABLED: |
69 | 68 | # Need GIL build |
70 | 69 | EXPECTED_SKIP.add('test_interpreters') |
|
146 | 145 | # Need ./configure --with-dtrace |
147 | 146 | EXPECTED_SKIP.add('test_dtrace') |
148 | 147 |
|
| 148 | + |
149 | 149 | if support.MS_WINDOWS: |
150 | 150 | # Tests specific to non-Windows platforms |
151 | 151 | EXPECTED_SKIP |= { |
|
197 | 197 | # Test specific to Android |
198 | 198 | EXPECTED_SKIP.add('test_android') |
199 | 199 | else: |
| 200 | + # Missing dependencies on Android |
| 201 | + EXPECTED_SKIP |= { |
| 202 | + 'test_dbm_gnu', # need _gdbm |
| 203 | + 'test_dbm_ndbm', # need _dbm |
| 204 | + 'test_grp', # need grp |
| 205 | + 'test_readline', # need libreadline/libedit |
| 206 | + } |
| 207 | + |
200 | 208 | # _multiprocessing is not available on Android |
201 | 209 | EXPECTED_SKIP |= NEED_MULTIPROCESSING |
202 | 210 | # _tkinter is not available on Android |
203 | 211 | EXPECTED_SKIP |= NEED_TKINTER |
204 | 212 |
|
| 213 | + |
205 | 214 | if not support.is_apple: |
| 215 | + # Test specific to Apple |
206 | 216 | EXPECTED_SKIP.add('test_apple') |
207 | 217 |
|
| 218 | + |
208 | 219 | if support.is_apple_mobile: |
209 | 220 | # configure disables multiple extension modules on Apple mobile |
210 | 221 | EXPECTED_SKIP |= { |
|
220 | 231 | # configure disables _tkinter on Apple mobile |
221 | 232 | EXPECTED_SKIP |= NEED_TKINTER |
222 | 233 |
|
| 234 | + |
223 | 235 | if support.is_emscripten: |
224 | 236 | # configure disables multiple extension modules on Emscripten |
225 | 237 | EXPECTED_SKIP |= { |
|
258 | 270 | # Missing Tcl/Tk dependency on Emscripten |
259 | 271 | EXPECTED_SKIP |= NEED_TKINTER |
260 | 272 |
|
| 273 | + |
261 | 274 | if support.is_android or support.is_apple_mobile or support.is_wasm32 or IS_WASI: |
262 | 275 | EXPECTED_SKIP |= { |
263 | 276 | # pty is not available on these platforms |
|
266 | 279 | 'test_venv', |
267 | 280 | } |
268 | 281 |
|
| 282 | + |
269 | 283 | if IS_WASI: |
270 | 284 | # configure disables multiple extension modules on WASI |
271 | 285 | EXPECTED_SKIP |= { |
|
0 commit comments