Neelkamal Semwal | 3d2b257 | 2020-03-31 15:11:57 +0530 | [diff] [blame] | 1 | ## Media Testing ## |
| 2 | --- |
| 3 | #### Sonivox Unit Test |
| 4 | The Sonivox Unit Test Suite validates the Sonivox library available in external/sonivox/ |
| 5 | |
| 6 | Run the following steps to build the test suite: |
| 7 | ``` |
| 8 | m SonivoxTest |
| 9 | ``` |
| 10 | |
| 11 | The 32-bit binaries will be created in the following path : ${OUT}/data/nativetest/ |
| 12 | |
| 13 | The 64-bit binaries will be created in the following path : ${OUT}/data/nativetest64/ |
| 14 | |
| 15 | To test 64-bit binary push binaries from nativetest64. |
| 16 | ``` |
| 17 | adb push ${OUT}/data/nativetest64/SonivoxTest/SonivoxTest /data/local/tmp/ |
| 18 | ``` |
| 19 | |
| 20 | To test 32-bit binary push binaries from nativetest. |
| 21 | ``` |
| 22 | adb push ${OUT}/data/nativetest/SonivoxTest/SonivoxTest /data/local/tmp/ |
| 23 | ``` |
| 24 | |
Harish Mahendrakar | fb2271a | 2023-10-04 19:39:44 +0000 | [diff] [blame] | 25 | The resource file for the tests is taken from [here](https://dl.google.com/android-unittest/media/external/sonivox/test/SonivoxTestRes-1.0.zip). Download, unzip and push these files into device for testing. |
Neelkamal Semwal | 3d2b257 | 2020-03-31 15:11:57 +0530 | [diff] [blame] | 26 | |
| 27 | ``` |
Harish Mahendrakar | fb2271a | 2023-10-04 19:39:44 +0000 | [diff] [blame] | 28 | adb push SonivoxTestRes-1.0 /sdcard/test/ |
Neelkamal Semwal | 3d2b257 | 2020-03-31 15:11:57 +0530 | [diff] [blame] | 29 | ``` |
| 30 | |
| 31 | usage: SonivoxTest -P \<path_to_res_folder\> -C <remove_output_file> |
| 32 | ``` |
Harish Mahendrakar | fb2271a | 2023-10-04 19:39:44 +0000 | [diff] [blame] | 33 | adb shell /data/local/tmp/SonivoxTest -P /sdcard/test/SonivoxTestRes-1.0/ -C true |
Neelkamal Semwal | 3d2b257 | 2020-03-31 15:11:57 +0530 | [diff] [blame] | 34 | ``` |
| 35 | Alternatively, the test can also be run using atest command. |
| 36 | |
| 37 | ``` |
| 38 | atest SonivoxTest -- --enable-module-dynamic-download=true |
| 39 | ``` |