@@ -59,6 +59,9 @@ def _get_testable_interactive_backends():
59
59
elif env ["MPLBACKEND" ].startswith ('wx' ) and sys .platform == 'darwin' :
60
60
# ignore on OSX because that's currently broken (github #16849)
61
61
marks .append (pytest .mark .xfail (reason = 'github #16849' ))
62
+ elif env ["MPLBACKEND" ] == "tkagg" and sys .platform == 'darwin' :
63
+ marks .append ( # GitHub issue #23094
64
+ pytest .mark .xfail (reason = "Tk version mismatch on OSX CI" ))
62
65
envs .append (
63
66
pytest .param (
64
67
{** env , 'BACKEND_DEPS' : ',' .join (deps )},
@@ -236,6 +239,9 @@ def _test_thread_impl():
236
239
reason = 'PyPy does not support Tkinter threading: '
237
240
'https://foss.heptapod.net/pypy/pypy/-/issues/1929' ,
238
241
strict = True ))
242
+ elif backend == "tkagg" and sys .platform == "darwin" :
243
+ param .marks .append ( # GitHub issue #23094
244
+ pytest .mark .xfail ("Tk version mismatch on OSX CI" ))
239
245
240
246
241
247
@pytest .mark .parametrize ("env" , _thread_safe_backends )
@@ -510,6 +516,10 @@ def _test_number_of_draws_script():
510
516
elif backend == "wx" :
511
517
param .marks .append (
512
518
pytest .mark .skip ("wx does not support blitting" ))
519
+ elif backend == "tkagg" and sys .platform == "darwin" :
520
+ param .marks .append ( # GitHub issue #23094
521
+ pytest .mark .xfail ("Tk version mismatch on OSX CI" )
522
+ )
513
523
514
524
515
525
@pytest .mark .parametrize ("env" , _blit_backends )
0 commit comments