@@ -287,18 +287,32 @@ def test_unix_epoch_timestamps(dummy_dist, monkeypatch, tmp_path):
287
287
)
288
288
289
289
290
- def test_get_abi_tag_old (monkeypatch ):
290
+ def test_get_abi_tag_pypy_old (monkeypatch ):
291
291
monkeypatch .setattr (tags , "interpreter_name" , lambda : "pp" )
292
292
monkeypatch .setattr (sysconfig , "get_config_var" , lambda x : "pypy36-pp73" )
293
293
assert get_abi_tag () == "pypy36_pp73"
294
294
295
295
296
- def test_get_abi_tag_new (monkeypatch ):
296
+ def test_get_abi_tag_pypy_new (monkeypatch ):
297
297
monkeypatch .setattr (sysconfig , "get_config_var" , lambda x : "pypy37-pp73-darwin" )
298
298
monkeypatch .setattr (tags , "interpreter_name" , lambda : "pp" )
299
299
assert get_abi_tag () == "pypy37_pp73"
300
300
301
301
302
+ def test_get_abi_tag_graalpy (monkeypatch ):
303
+ monkeypatch .setattr (
304
+ sysconfig , "get_config_var" , lambda x : "graalpy231-310-native-x86_64-linux"
305
+ )
306
+ monkeypatch .setattr (tags , "interpreter_name" , lambda : "graalpy" )
307
+ assert get_abi_tag () == "graalpy231_310_native"
308
+
309
+
310
+ def test_get_abi_tag_fallback (monkeypatch ):
311
+ monkeypatch .setattr (sysconfig , "get_config_var" , lambda x : "unknown-python-310" )
312
+ monkeypatch .setattr (tags , "interpreter_name" , lambda : "unknown-python" )
313
+ assert get_abi_tag () == "unknown_python_310"
314
+
315
+
302
316
def test_platform_with_space (dummy_dist , monkeypatch ):
303
317
"""Ensure building on platforms with a space in the name succeed."""
304
318
monkeypatch .chdir (dummy_dist )
0 commit comments