Implementing Code Coverage for Android via BuildGraph

Hello everyone,

I am currently utilizing BuildGraph to manage our CI/CD pipeline. For our Windows build targets, I am successfully using the <Spawn> task to execute tests and capture Code Coverage data.

I would like to extend this same pipeline to our Android builds. Does the BuildGraph <Spawn> task support running ADB-based coverage commands directly, or is there a recommended workflow for mobile platforms? Specifically, I am looking to understand if I should:

  1. Wrap ADB shell commands within a <Spawn> task to execute the tests on-device and pull the coverage files back to the host.
  2. Transition to using a specific Gauntlet test controller or the RunUnreal commandlet for better mobile integration.
  3. Modify the build configuration to specifically support LLVM/Clang coverage instrumentation for the Android NDK.

Any guidance on maintaining parity between Windows and Android coverage pipelines in BuildGraph would be greatly appreciated.

Thank you!