| HOW TO RUN SELFTESTS IN ANDROID |
| ================================= |
| |
| Run tests on a physical or virtual device: |
| $ kernel/tests/tools/run_test_only.sh -t selftests -s <serial_number> |
| |
| Before the tests, you can use the following command to launch a virtual device: |
| $ kernel/tests/tools/launch_cvd.sh |
| |
| After the tests, you can use the following command to remove the virtual device: |
| $ prebuilts/asuite/acloud/linux-x86/acloud delete |
| |
| The following are command examples: |
| * Build kernel and launch a virtual device from a specific platform build: |
| $ kernel/tests/tools/launch_cvd.sh -pb \ |
| ab://aosp-main/aosp_cf_x86_64_phone-trunk_staging-userdebug/12505199 |
| |
| * Run a specific test: |
| $ kernel/tests/tools/run_test_only.sh \ |
| -t 'selftests kselftest_net_socket' -s <serial_number> |
| |
| * Check other available options: |
| $ kernel/tests/tools/launch_cvd.sh -h |
| $ kernel/tests/tools/run_test_only.sh -h |