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.
This commit is contained in:
Ghostkeeper 2020-10-16 14:18:17 +02:00
parent df69d543a2
commit 26cb661240
No known key found for this signature in database
GPG key ID: D2A8871EE34EC59A

View file

@ -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.