Skip to content

skip event_loop_on test with pyside6 on mac - #807

Merged
cjdoris merged 1 commit into
mainfrom
mark-broken-pyside6-test-on-mac
Aug 14, 2026
Merged

skip event_loop_on test with pyside6 on mac#807
cjdoris merged 1 commit into
mainfrom
mark-broken-pyside6-test-on-mac

Conversation

@cjdoris

@cjdoris cjdoris commented Aug 14, 2026

Copy link
Copy Markdown
Member

We've started getting the following error during tests on Mac. For now we're just skipping this particular test as broken.

PySide6/__init__.py: Unable to import Shiboken from /Users/runner/work/PythonCall.jl/PythonCall.jl/pysrc, /Users/runner/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python314t.zip, /Users/runner/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python3.14t, /Users/runner/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python3.14t/lib-dynload, /Users/runner/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python3.14t/site-packages, /Users/runner/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python3.14/site-packages: No module named 'shiboken6.Shiboken'
  pyside6: Error During Test at /Users/runner/work/PythonCall.jl/PythonCall.jl/test/Compat.jl:13
    Test threw exception
    Expression: PythonCall.event_loop_on(g) isa Timer
    Python: ModuleNotFoundError: No module named 'shiboken6.Shiboken'
    Python stacktrace:
     [1] <module>
       @ ~/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python3.14/site-packages/shiboken6/__init__.py:27
     [2] _setupQtDirectories
       @ ~/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python3.14/site-packages/PySide6/__init__.py:66
     [3] <module>
       @ ~/work/PythonCall.jl/PythonCall.jl/test/.CondaPkg/.pixi/envs/default/lib/python3.14/site-packages/PySide6/__init__.py:143
     [4] new_event_loop_callback
       @ <string>:12
    Stacktrace:
      [1] pythrow()
        @ PythonCall.Core ~/work/PythonCall.jl/PythonCall.jl/src/Core/err.jl:77
      [2] errcheck
        @ ~/work/PythonCall.jl/PythonCall.jl/src/Core/err.jl:10 [inlined]
      [3] pycallargs
        @ ~/work/PythonCall.jl/PythonCall.jl/src/Core/builtins.jl:194 [inlined]
      [4] #pycall#25
        @ ~/work/PythonCall.jl/PythonCall.jl/src/Core/builtins.jl:213 [inlined]
      [5] pycall
        @ ~/work/PythonCall.jl/PythonCall.jl/src/Core/builtins.jl:203 [inlined]
      [6] Py
        @ ~/work/PythonCall.jl/PythonCall.jl/src/Core/Py.jl:357 [inlined]
      [7] event_loop_on(g::Symbol; interval::Float64, fix::Bool)
        @ PythonCall.Compat ~/work/PythonCall.jl/PythonCall.jl/src/Compat/gui.jl:195
      [8] event_loop_on
        @ ~/work/PythonCall.jl/PythonCall.jl/src/Compat/gui.jl:192 [inlined]
      [9] macro expansion
        @ ~/hostedtoolcache/julia/1.12.6/aarch64/share/julia/stdlib/v1.12/Test/src/Test.jl:677 [inlined]
     [10] macro expansion
        @ ~/work/PythonCall.jl/PythonCall.jl/test/Compat.jl:13 [inlined]
     [11] macro expansion
        @ ~/hostedtoolcache/julia/1.12.6/aarch64/share/julia/stdlib/v1.12/Test/src/Test.jl:1866 [inlined]
     [12] macro expansion
        @ ~/work/PythonCall.jl/PythonCall.jl/test/Compat.jl:8 [inlined]
     [13] macro expansion
        @ ~/hostedtoolcache/julia/1.12.6/aarch64/share/julia/stdlib/v1.12/Test/src/Test.jl:1777 [inlined]
     [14] top-level scope
        @ ~/work/PythonCall.jl/PythonCall.jl/test/Compat.jl:8

e.g. https://github.com/JuliaPy/PythonCall.jl/actions/runs/31814802346/job/94813795114

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
main 013eea8... main / 013eea8...
basic/@py/pydict/init 0.249 ± 0.052 ms 0.248 ± 0.05 ms 1 ± 0.29
basic/@py/pydict/pydel 0.254 ± 0.028 ms 0.254 ± 0.023 ms 1 ± 0.14
basic/julia/pydict/init 0.22 ± 0.074 ms 0.223 ± 0.077 ms 0.984 ± 0.47
basic/julia/pydict/pydel 0.228 ± 0.044 ms 0.231 ± 0.045 ms 0.989 ± 0.27
gc/full 0.614 ± 0.01 s 0.654 ± 0.012 s 0.939 ± 0.023
time_to_load 2.3 ± 0.049 s 2.33 ± 0.058 s 0.986 ± 0.032
Memory benchmarks
main 013eea8... main / 013eea8...
basic/@py/pydict/init 5.01 k allocs: 0.0764 MB 5.01 k allocs: 0.0764 MB 1
basic/@py/pydict/pydel 5.01 k allocs: 0.0764 MB 5.01 k allocs: 0.0764 MB 1
basic/julia/pydict/init 4.01 k allocs: 0.0612 MB 4.01 k allocs: 0.0612 MB 1
basic/julia/pydict/pydel 4.01 k allocs: 0.0612 MB 4.01 k allocs: 0.0612 MB 1
gc/full 0 allocs: 0 B 0 allocs: 0 B
time_to_load 0.143 k allocs: 10.6 kB 0.143 k allocs: 10.6 kB 1

@cjdoris
cjdoris merged commit 2cd566a into main Aug 14, 2026
18 checks passed
@cjdoris
cjdoris deleted the mark-broken-pyside6-test-on-mac branch August 14, 2026 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant