Skip to content

Skip running the tests on Windows Debug.#142

Merged
clalancette merged 2 commits intorollingfrom
clalancette/skip-tests-windows-debug
Jun 24, 2024
Merged

Skip running the tests on Windows Debug.#142
clalancette merged 2 commits intorollingfrom
clalancette/skip-tests-windows-debug

Conversation

@clalancette
Copy link
Copy Markdown
Contributor

When we run CI on Windows Debug, Python expects to be able to find compiled libraries with an extra _d in their filename that contains the debugging ABI.

However, we don't currently have a debug library available for PyQt5, and thus when running under Windows Debug, the tests cannot succeed. While we could build a debug library for PyQt5, that is actually a massive undertaking. Instead, just skip these tests when we are on Windows Debug. While that loses us a bit of coverage, it won't matter much; we are still testing this on Windows (Release) and on Linux.

The way in which this patch determines that this is a Windows Debug interpreter is a little chintzy. It just uses the fact that the binary is named python_d.exe to discover that. I couldn't find another way to tell if this was a debug interpreter, but I am open to other ideas.

When we run CI on Windows Debug, Python expects to be
able to find compiled libraries with an extra _d in their
filename that contains the debugging ABI.

However, we don't currently have a debug library available
for PyQt5, and thus when running under Windows Debug,
the tests cannot succeed.  While we could build a debug
library for PyQt5, that is actually a massive undertaking.
Instead, just skip these tests when we are on Windows Debug.
While that loses us a bit of coverage, it won't matter much;
we are still testing this on Windows (Release) and on Linux.

The way in which this patch determines that this is a Windows
Debug interpreter is a little chintzy.  It just uses the fact
that the binary is named python_d.exe to discover that.
I couldn't find another way to tell if this was a debug
interpreter, but I am open to other ideas.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
@clalancette clalancette requested a review from sloretz as a code owner June 18, 2024 12:47
Thanks to Shane for figuring out this way to tell
if we are in a debug interpreter.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
@clalancette
Copy link
Copy Markdown
Contributor Author

CI:

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Linux-rhel Build Status
  • Windows Build Status
  • Windows Build Status

@clalancette clalancette merged commit 9cae8fd into rolling Jun 24, 2024
@clalancette clalancette deleted the clalancette/skip-tests-windows-debug branch June 24, 2024 11:34
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.

2 participants