@@ -141,6 +141,70 @@ def test_empty_selector(monkeypatch):
141141 assert e .value .code == 3
142142
143143
144+ @pytest .mark .usefixtures ("platform" , "intercepted_build_args" )
145+ def test_cp313t_warning1 (monkeypatch , capsys ):
146+ monkeypatch .setenv ("CIBW_ENABLE" , "cpython-freethreading" )
147+
148+ main ()
149+
150+ _ , err = capsys .readouterr ()
151+ print (err )
152+ assert "'cpython-freethreading' enable is deprecated" in err
153+
154+
155+ @pytest .mark .usefixtures ("platform" , "intercepted_build_args" )
156+ def test_cp313t_warning2 (monkeypatch , capsys , tmp_path ):
157+ local_path = tmp_path / "tmp_project"
158+ os .mkdir (local_path ) # noqa:PTH102 Path.mkdir has been monkeypatched already
159+ local_path .joinpath ("setup.py" ).touch ()
160+
161+ monkeypatch .setattr (
162+ sys , "argv" , ["cibuildwheel" , "--only" , "cp313t-manylinux_x86_64" , str (local_path )]
163+ )
164+ monkeypatch .setenv ("CIBW_ENABLE" , "cpython-freethreading" )
165+
166+ main ()
167+
168+ _ , err = capsys .readouterr ()
169+ print (err )
170+ assert "'cpython-freethreading' enable is deprecated" in err
171+
172+
173+ @pytest .mark .usefixtures ("platform" , "intercepted_build_args" )
174+ def test_cp313t_warning3 (monkeypatch , capsys , tmp_path ):
175+ local_path = tmp_path / "tmp_project"
176+ os .mkdir (local_path ) # noqa:PTH102 Path.mkdir has been monkeypatched already
177+ local_path .joinpath ("setup.py" ).touch ()
178+
179+ monkeypatch .setattr (
180+ sys , "argv" , ["cibuildwheel" , "--only" , "cp313t-manylinux_x86_64" , str (local_path )]
181+ )
182+
183+ main ()
184+
185+ _ , err = capsys .readouterr ()
186+ print (err )
187+ assert "'cpython-freethreading' enable is deprecated" in err
188+
189+
190+ @pytest .mark .usefixtures ("platform" , "intercepted_build_args" )
191+ def test_cp313t_warning4 (monkeypatch , capsys , tmp_path ):
192+ local_path = tmp_path / "tmp_project"
193+ os .mkdir (local_path ) # noqa:PTH102 Path.mkdir has been monkeypatched already
194+ local_path .joinpath ("setup.py" ).touch ()
195+
196+ monkeypatch .setattr (
197+ sys , "argv" , ["cibuildwheel" , "--only" , "cp313t-manylinux_x86_64" , str (local_path )]
198+ )
199+ monkeypatch .setenv ("CIBW_ENABLE" , "all" )
200+
201+ main ()
202+
203+ _ , err = capsys .readouterr ()
204+ print (err )
205+ assert "'cpython-freethreading' enable is deprecated" in err
206+
207+
144208@pytest .mark .parametrize (
145209 ("architecture" , "image" , "full_image" ),
146210 [
0 commit comments