Browse Source

Fix PyCapsule_GetPointer error when running tests

This obscure error happens when a module with Sip bindings is being imported after PyQt. Due to a clash with the Sip versions or something, it then fails on the custom module. Import all of our custom modules with Sip bindings first.
Ghostkeeper 4 years ago
parent
commit
26cb661240
1 changed files with 1 additions and 0 deletions
  1. 1 0
      tests/conftest.py

+ 1 - 0
tests/conftest.py

@@ -9,6 +9,7 @@ import pytest
 # Prevents error: "PyCapsule_GetPointer called with incorrect name" with conflicting SIP configurations between Arcus and PyQt: Import Arcus and Savitar first!
 import Savitar  # Dont remove this line
 import Arcus  # No really. Don't. It needs to be there!
+import pynest2d  # Really!
 from UM.Qt.QtApplication import QtApplication  # QtApplication import is required, even though it isn't used.
 # Even though your IDE says these files are not used, don't believe it. It's lying. They need to be there.