Hello
As you know I am working on OpenEmbedded for AArch64 and ARMv7a setups. Part of this work is adding LAVA tests. And this is where problem starts so after reading some scripts I decided that it will be better to just write an email and discuss it on ML.
First thing is structure of tests and their data. We have git repo ssh://git.linaro.org/srv/git.linaro.org/git/qa/test-definitions.git with test definitions split to android/oe/ubuntu directories. Nicely done.
But those test definitions fetch another set of repositories/files. Some are git, some are bzr and many of them are just single files. Can we move them to /qa/test-definitions.git to have one repository will all tests?
Next thing is distro dependencies. For example perf test done for Ubuntu. First thing it does is finding out which exactly perf package it needs and install it. Why this is not done on image generation time? Especially when we know that all rootfs images we make end in LAVA... And can this part be moved to install-ubuntu.sh script so for OE I could just reuse script instead of creating a copy of it? Probably similar would be with others.
What do you think?