Hi, list: I am working on Validation part for Android, in which mainly inclusive of integrating existing benchmark and testing suites into abrek, like 0xbench and android CTS. For now in my thought, if these benchmark/testing can integrate with abrek, then it should be no much problem or extra effort for integrating further into LAVA.
Though I have some questions regarding to validation.
How to detect the early fail through serial console? like detecting the failure during kernel booting stage also before running init or getting the shell. I think this will be a job issued by the dispatcher though I don't know how this checking mechanism will be done. Would there be anything here needed to do specifically for Android?
How to connect the devices in the farm? I checked the wiki page, Platform/Validation/Specs/HardwareSetup [1]. The network will be used. I am thinking what's needed for setting up a network environment for this? The device is needed to fetch a fixed ip by dhcp just after booting up? USB gadget is an alternative for Android and in most situation could be more convenient for personal testing. adb (Android Debug Bridge, running on host side) can connect to a device through USB or TCP/IP.
I suppose there are device context for describing how to connect certain device probably, like Android devices.
Regarding to remote device registration, adb can list all the attached device but we still need a way to distinguish from each device in the farm. IP is a way to distinguish between each of them, like:
$ adb devices List of devices attached emulator-5554 device 192.168.85.102:5555 device
Any feedback is appreciated. Thanks.
Regards, -Jeremy Chang
[1] https://wiki.linaro.org/Platform/Validation/Specs/HardwareSetup