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