Closes #257. This PR fixes a bunch of unsafe assumptions about SDL errors in the existing test suite, and also fixes/skips a number of tests that don't currently work right with Wayland or XWayland.
This also tries re-adding Python 2.7 runners to the CI, since official support got removed from setup-python this week.
Merge Checklist
[x] the PR has been reviewed and all comments are resolved
PR Description
Closes #257. This PR fixes a bunch of unsafe assumptions about SDL errors in the existing test suite, and also fixes/skips a number of tests that don't currently work right with Wayland or XWayland.
This also tries re-adding Python 2.7 runners to the CI, since official support got removed from
setup-python
this week.Merge Checklist
closes #<issue-number>
to automatically close an issue