New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
quodlibet: fix tests #77796
quodlibet: fix tests #77796
Conversation
I ran
|
I tried running |
I don't think there are packages that depend on quodlibet, so this shouldn't be an issue.
I think you're missing |
This still doesn't build for me, because FWIW you should run |
Please format your commit messages according to CONTRIBUTING.md. |
- Add XDG_ICONS_DIRS to XDG_DATA_DIRS so tests can see icons. - Skip quality tests and remove their dependencies. - Add gdk-pixbuf to checkInputs to fix a test that uses SVGs.
@alyssais Done. @sauyon What environment/version are you using to get the failed tests? Also, is there an easy way to automatically build all of the possible iterations of quodlibet? I manually built |
Arch Linux, x84_64. |
@sauyon I wasn't able to get the build to fail with Arch in docker, but I can just disable that test if that is the only way it works for you. Is that what you recommend? |
Give me a little bit to see if I can fix it. Not sure what the official stance is on these things, but it's just a test and honestly I'd prefer to have a package that I can install that may have some broken parts than nothing :P. |
My initial stab resulted in not much success and I'm likely to be busy over MLK weekend, so I'm happy with this with the additional tests ignored. |
- Excluded test_operon.py as it fails on ArchLinux for @sauyon.
@sauyon I've excluded the test you indicated. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems the 🤖 has decided that my review was not sufficient.
@GrahamcOfBorg build quodlibet quodlibet-full quodlibet-xine quodlibet-xine-full quodlibet-without-gst-plugins @sauyon could you share the error from openon test failing? |
Here's the error output:
My guess is it's some sort of permissions error, but I haven't had the time to look into too closely. |
@GrahamcOfBorg build quodlibet quodlibet-full quodlibet-xine quodlibet-xine-full quodlibet-without-gst-plugins |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, this looks fine to me.
@jtojnar How can I get this merged? |
Thanks. |
Thanks! Could I merge this change into 19.09 too since it is broken there? |
quodlibet: fix tests
Motivation for this change
Attempting to fix Quodlibet by building on the comments in #61219.
Fixes #53938
Things done
Steps performed:
$XDG_ICON_DIRS
toXDG_DATA_DIRS
as in done inwrap-gapps-hook.sh
gdk-pixbuf
tocheckInputs
I'm not sure on the syntax I used for adding
gdk-pixbuf
. It feels awkward; perhaps there is a better way to make that change?sandbox
innix.conf
on non-NixOS linux)nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
./result/bin/
)nix path-info -S
before and after)