Add anapic script to upload diffs for review

These diffs are between the hidl2aidl tool output and the existing
interface definition.
It generates 2 CLs, the second one is more readable and shows going from
the hidl2aidl output TO the existing definition today.

example:
anapic_hidl2aidl_review.sh android.hardware.boot@1.2

Test: run example command and verify output
Bug: none

Change-Id: I18ab248de7d5f0832ba0d2f749d97f96a1b06f8b
This commit is contained in:
Devin Moore
2023-01-12 19:28:46 +00:00
parent 7f86031bee
commit 32ca32b443

View File

@@ -0,0 +1,27 @@
#!/bin/bash
if [[ $# -ne 1 ]]; then
echo "Usage: $0 INTERFACE_NAME"
echo "- INTERFACE_NAME fully qualified HIDL interface name with version"
echo "example of creating the diffs for android.hardware.boot@1.2"
echo "$ ./anapic_hidl2aidl_review.sh android.hardware.boot@1.2"
exit 1
fi
# for pathmod
source ${ANDROID_BUILD_TOP}/build/make/envsetup.sh
set -ex
type hidl2aidl 2>/dev/null || m hidl2aidl
INTERFACE_NAME_NO_VER=${1%@*}
pushd $(pathmod $INTERFACE_NAME_NO_VER)
rm -rf android
hidl2aidl -o . "$1"
rm -rf conversion.log translate include
git add -A
git commit -am "convert $1" --no-edit
git revert HEAD --no-edit
git commit --amend --no-edit
repo upload . --no-verify
popd