Skip to content

Commit d1c668d

Browse files
committed
skip slow_pypy tests by default on PyPy
1 parent 5dcf87b commit d1c668d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

.spin/cmds.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import os
2-
import shutil
32
import pathlib
43
import importlib
4+
import shutil
55
import subprocess
6+
import sys
67

78
import click
89
import spin
910
from spin.cmds import meson
1011

12+
IS_PYPY = (sys.implementation.name == 'pypy')
1113

1214
# Check that the meson git submodule is present
1315
curdir = pathlib.Path(__file__).parent
@@ -127,12 +129,16 @@ def docs(*, parent_callback, **kwargs):
127129
jobs_param = next(p for p in docs.params if p.name == 'jobs')
128130
jobs_param.default = 1
129131

132+
if IS_PYPY:
133+
default = "not slow and not slow_pypy"
134+
else:
135+
default = "not slow"
130136

131137
@click.option(
132138
"-m",
133139
"markexpr",
134140
metavar='MARKEXPR',
135-
default="not slow",
141+
default=default,
136142
help="Run tests with the given markers"
137143
)
138144
@spin.util.extend_command(spin.cmds.meson.test)

0 commit comments

Comments
 (0)