Draft: ci/android: enable jobs to test mesa on Android
Enable the following jobs be able to test upstream mesa on Android under cuttlefish:
- debian/x86_64_test-android
- android-llvmpipe
- android-virgl-llvmpipe
- android-venus-lavapipe
- android-venus-ANGLE-lavapipe
TODO
-
Skip WSI test in the Vulkan tests -
Add a fraction especially to the Vulkan tests -
Add expectation files to the EGL tests so that they can pass -
Post-process XML results also in cuttlefish-runner.sh
, like done indeqp-runner.sh
, see https://gitlab.freedesktop.org/mesa/mesa/-/blob/1ca2137a84770952b46f13c1ca15c7a31a7c84c6/.gitlab-ci/deqp-runner.sh#L244-261 -
Set a CID when lunching cuttlefish, like done in crosvm-runner.sh
see https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/.gitlab-ci/crosvm-runner.sh?ref_type=heads#L49 This would allow running multiplecuttlefish-runner.sh
in concurrent jobs -
Debug the venus_guest_angle
GPU mode in the CI runner, cuttlefish does not seem to boot with that mode. -
Decide in what stages we want the android jobs
Edited by Antonio Ospite