https://bugzilla.redhat.com/show_bug.cgi?id=1503175
--- Comment #20 from Miro Hrončok mhroncok@redhat.com --- (In reply to Aivar Annamaa from comment #18)
Miro, I think I have fixed all the items you brought up, except %check:
Great!
About %check:
Several of my tests are creating a Tkinter window. When I tried running the tests with
%check py.test-3 --pyargs thonny
then those tests failed because Tkinter couldn't access the display. I suppose this is because of the restricted build environment and there is nothing to do about it.
You might want to look at Xvfb. This seams relevant https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/...
When I install the package and run `py.test-3 --pyargs thonny` manually in Terminal, then all tests pass.
When I do that, it collects 0 tests. What is the exact step by step guide?
I hope it's OK to omit the %check for now. I'll try to organize my tests better in future versions so that the package builder can run at least those tests which doesn't use Tkinter.
Sure thing. I'd sugest marking the test with some kind of marker https://docs.pytest.org/en/latest/mark.html
PS. Did I understand correctly that %check is run only at package building time, not when user installs the package?
Exactly.