Improve process to run the Vendor HAL gTest suite.

This includes:
 - Adding a README to help users get started.
 - Improving the test script to avoid issue where
   device is not ready for the next ADB command
   after 'adb root'.

Bug: 271914366
Test: Manual test
       1. Reboot device.
       2. ./runtests.sh
       3. Tests are expected to execute.
Change-Id: I9f452384a7067708f617d1e932f06b2f5c7ab119
This commit is contained in:
Gabriel Biren
2023-06-14 22:48:06 +00:00
parent a93bdd0578
commit 80f5392763
2 changed files with 16 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
# Vendor HAL gTest Suite
## Overview
Rather than testing an active instance of the service like the VTS tests,
this test suite will test individual files from the Vendor HAL.
This is especially useful for testing conversion methods (see `aidl_struct_util_unit_tests.cpp`),
but can also be used to test things like `wifi_chip`.
## Usage
Run the test script with a device connected:
```
./runtests.sh
```

View File

@@ -20,7 +20,8 @@ if [ -z $ANDROID_BUILD_TOP ]; then
fi
set -e
$ANDROID_BUILD_TOP/build/soong/soong_ui.bash --make-mode android.hardware.wifi-service-tests
adb root
adb wait-for-device
$ANDROID_BUILD_TOP/build/soong/soong_ui.bash --make-mode android.hardware.wifi-service-tests
adb sync data
adb shell /data/nativetest64/vendor/android.hardware.wifi-service-tests/android.hardware.wifi-service-tests