On Mon, Apr 15, 2013 at 04:14:36PM +0200, Marcin Juszkiewicz wrote:
What about this:
======================
[snip]
install: deps:
deps-ubuntu: - linux-libc-dev - build-essential deps-fedora: - glibc-devel - build-essential-like-package
[...]
======================
LAVA has list of supported systems (ubuntu, fedora, openembedded in that test) and has a list of deps for ubuntu, separate one for fedora and empty fallback just in case (can be omitted). OpenEmbedded skips install part because all required components are in image already.
This way if we will add for example Slackware to the list you have to add it to 'lava-install-package' script and test authors may decide do they want to support it or not.
That makes a lot of sense
I have implemented this in my distro support modularization branch: http://bazaar.launchpad.net/~terceiro/lava-dispatcher/modularize-distro-supp...
That should land Soon™.
Thanks for your input.