@@ -37,6 +37,10 @@ def test_basic_uninstall(script: PipTestEnvironment) -> None:
37
37
assert_all_changes (result , result2 , [script .venv / "build" , "cache" ])
38
38
39
39
40
+ @pytest .mark .skipif (
41
+ sys .version_info >= (3 , 12 ),
42
+ reason = "distutils is no longer available in Python 3.12+" ,
43
+ )
40
44
def test_basic_uninstall_distutils (script : PipTestEnvironment ) -> None :
41
45
"""
42
46
Test basic install and uninstall.
@@ -68,6 +72,10 @@ def test_basic_uninstall_distutils(script: PipTestEnvironment) -> None:
68
72
) in result .stderr
69
73
70
74
75
+ @pytest .mark .skipif (
76
+ sys .version_info >= (3 , 12 ),
77
+ reason = "Setuptools<64 does not support Python 3.12+" ,
78
+ )
71
79
@pytest .mark .network
72
80
def test_basic_uninstall_with_scripts (script : PipTestEnvironment ) -> None :
73
81
"""
@@ -101,6 +109,10 @@ def test_uninstall_invalid_parameter(
101
109
assert expected_message in result .stderr
102
110
103
111
112
+ @pytest .mark .skipif (
113
+ sys .version_info >= (3 , 12 ),
114
+ reason = "Setuptools<64 does not support Python 3.12+" ,
115
+ )
104
116
@pytest .mark .network
105
117
def test_uninstall_easy_install_after_import (script : PipTestEnvironment ) -> None :
106
118
"""
@@ -126,6 +138,10 @@ def test_uninstall_easy_install_after_import(script: PipTestEnvironment) -> None
126
138
)
127
139
128
140
141
+ @pytest .mark .skipif (
142
+ sys .version_info >= (3 , 12 ),
143
+ reason = "Setuptools<64 does not support Python 3.12+" ,
144
+ )
129
145
@pytest .mark .network
130
146
def test_uninstall_trailing_newline (script : PipTestEnvironment ) -> None :
131
147
"""
@@ -337,6 +353,10 @@ def test_uninstall_console_scripts_uppercase_name(script: PipTestEnvironment) ->
337
353
assert not script_name .exists ()
338
354
339
355
356
+ @pytest .mark .skipif (
357
+ sys .version_info >= (3 , 12 ),
358
+ reason = "Setuptools<64 does not support Python 3.12+" ,
359
+ )
340
360
@pytest .mark .network
341
361
def test_uninstall_easy_installed_console_scripts (script : PipTestEnvironment ) -> None :
342
362
"""
0 commit comments