Bug 1950914: Add a simpleperf NDK toolchain task. r=jcristau

Differential Revision: https://phabricator.services.mozilla.com/D240052
This commit is contained in:
Denis Palmeiro
2025-03-31 15:03:13 +00:00
parent 6f0bcb3735
commit 6530902258
2 changed files with 27 additions and 0 deletions

View File

@@ -218,6 +218,17 @@ linux64-android-ndk-linux-repack:
toolchain-artifact: project/gecko/android-ndk/android-ndk.tar.zst toolchain-artifact: project/gecko/android-ndk/android-ndk.tar.zst
toolchain-alias: android-ndk-linux toolchain-alias: android-ndk-linux
linux64-android-simpleperf-linux-repack:
description: "Android Simpleperf NDK (Linux) repack toolchain build"
treeherder:
symbol: TL(android-simpleperf-linux)
run:
script: repack-android-simpleperf-linux.sh
resources:
- 'python/mozboot/**/*android*'
toolchain-artifact: project/gecko/android-simpleperf/android-simpleperf.tar.zst
toolchain-alias: android-simpleperf-linux
linux64-android-gradle-dependencies: linux64-android-gradle-dependencies:
description: "Android Gradle dependencies toolchain task" description: "Android Gradle dependencies toolchain task"
treeherder: treeherder:

View File

@@ -0,0 +1,16 @@
#!/bin/bash
set -x -e -v
# This script is for fetching and repacking the Android Simpleperf NDK (for
# Linux), the tool required to profile Android applications.
mkdir -p $UPLOAD_DIR
# Populate /builds/worker/.mozbuild/android-ndk-$VER.
cd $GECKO_PATH
./mach python python/mozboot/mozboot/android.py --ndk-only --no-interactive
mv $HOME/.mozbuild/android-ndk-*/simpleperf $HOME/.mozbuild/android-simpleperf
tar cavf $UPLOAD_DIR/android-simpleperf.tar.zst -C /builds/worker/.mozbuild android-simpleperf
ls -al $UPLOAD_DIR