aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarish Mahendrakar <hmahendrakar@google.com>2023-10-04 16:36:58 +0000
committerHarish Mahendrakar <hmahendrakar@google.com>2023-10-04 19:55:10 +0000
commitc314068624f5442a3abebcc3cb81750e88945fa5 (patch)
tree2f085002d4cce75911f871b78aa0a4c455d7f1db
parent1ae75d0d7568c870832a84bec975ce641d052525 (diff)
downloadtremolo-c314068624f5442a3abebcc3cb81750e88945fa5.tar.gz
VorbisDecoderTest: Use MediaPreparer to download test files
Also, use the zip file from dl.google.com path. Bug: 298733419 Test: atest VorbisDecoderTest Change-Id: Ib91f1e7528d86a40a42f1032d38e51f6de7d4cd5
-rw-r--r--tests/AndroidTest.xml15
-rw-r--r--tests/DynamicConfig.xml20
-rw-r--r--tests/README.md6
3 files changed, 34 insertions, 7 deletions
diff --git a/tests/AndroidTest.xml b/tests/AndroidTest.xml
index cb81d5f..afa2db7 100644
--- a/tests/AndroidTest.xml
+++ b/tests/AndroidTest.xml
@@ -15,14 +15,21 @@
<target_preparer class="com.android.tradefed.targetprep.PushFilePreparer">
<option name="cleanup" value="true" />
<option name="push" value="VorbisDecoderTest->/data/local/tmp/VorbisDecoderTest" />
- <option name="push-file"
- key="https://storage.googleapis.com/android_media/external/tremolo/tests/VorbisDecoderRes-1.0.zip?unzip=true"
- value="/data/local/tmp/VorbisDecoderTestRes/" />
</target_preparer>
+ <target_preparer class="com.android.compatibility.common.tradefed.targetprep.DynamicConfigPusher">
+ <option name="target" value="host" />
+ <option name="config-filename" value="VorbisDecoderTest" />
+ <option name="version" value="1.0"/>
+ </target_preparer>
+ <target_preparer class="com.android.compatibility.common.tradefed.targetprep.MediaPreparer">
+ <option name="push-all" value="true" />
+ <option name="media-folder-name" value="VorbisDecoderTest-1.0" />
+ <option name="dynamic-config-module" value="VorbisDecoderTest" />
+ </target_preparer>
<test class="com.android.tradefed.testtype.GTest" >
<option name="native-test-device-path" value="/data/local/tmp" />
<option name="module-name" value="VorbisDecoderTest" />
- <option name="native-test-flag" value="-P /data/local/tmp/VorbisDecoderTestRes/" />
+ <option name="native-test-flag" value="-P /sdcard/test/VorbisDecoderTest-1.0/" />
<option name="native-test-flag" value="-C true" />
</test>
</configuration>
diff --git a/tests/DynamicConfig.xml b/tests/DynamicConfig.xml
new file mode 100644
index 0000000..023b1b3
--- /dev/null
+++ b/tests/DynamicConfig.xml
@@ -0,0 +1,20 @@
+<!-- Copyright (C) 2023 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<dynamicConfig>
+ <entry key="media_files_url">
+ <value>https://dl.google.com/android-unittest/media/external/tremolo/tests/VorbisDecoderRes-1.0.zip</value>
+ </entry>
+</dynamicConfig>
diff --git a/tests/README.md b/tests/README.md
index 8eb17cd..b28be9f 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -22,15 +22,15 @@ To test 32-bit binary push binaries from nativetest.
adb push ${OUT}/data/nativetest/VorbisDecoderTest/VorbisDecoderTest /data/local/tmp/
```
-The resource file for the tests is taken from [here](https://storage.googleapis.com/android_media/external/tremolo/tests/VorbisDecoderRes-1.0.zip). Download, unzip and push these files into device for testing.
+The resource file for the tests is taken from [here](https://dl.google.com/android-unittest/media/external/tremolo/tests/VorbisDecoderRes-1.0.zip). Download, unzip and push these files into device for testing.
```
-adb push VorbisDecoderTestRes /data/local/tmp/
+adb push VorbisDecoderRes-1.0 /sdcard/test/
```
usage: VorbisDecoderTest -P \<path_to_folder\> -C <remove_output_file>
```
-adb shell /data/local/tmp/VorbisDecoderTest -P /data/local/tmp/VorbisDecoderTestRes/ -C true
+adb shell /data/local/tmp/VorbisDecoderTest -P /sdcard/test/VorbisDecoderRes-1.0/ -C true
```
Alternatively, the test can also be run using atest command.