diff options
author | zmiao <miao.zhao@mapbox.com> | 2019-11-04 16:30:21 +0200 |
---|---|---|
committer | zmiao <miao.zhao@mapbox.com> | 2019-11-08 14:59:01 +0200 |
commit | 94435e7c21e5e9eb482cfad22449c28bd3251cf0 (patch) | |
tree | 1437a4487043de2f779945a77afbdc72a80bd475 /render-test/android | |
parent | e975f7ceebb7c8223896c4cfb18efa1b089beea6 (diff) | |
download | qtlocation-mapboxgl-94435e7c21e5e9eb482cfad22449c28bd3251cf0.tar.gz |
[render-test] Add test appupstream/zmiao-independent-test-runner
Diffstat (limited to 'render-test/android')
-rw-r--r-- | render-test/android/README.md | 8 | ||||
-rw-r--r-- | render-test/android/app/build.gradle | 7 | ||||
-rw-r--r-- | render-test/android/app/src/androidTest/java/android/app/NativeActivityTest.java | 23 | ||||
-rw-r--r-- | render-test/android/app/src/main/AndroidManifest.xml | 2 | ||||
-rw-r--r-- | render-test/android/app/src/main/assets/res.zip | bin | 51528216 -> 0 bytes | |||
-rw-r--r-- | render-test/android/app/src/main/assets/to_zip.txt | 15 | ||||
-rwxr-xr-x | render-test/android/render_test_setup.sh | 42 |
7 files changed, 42 insertions, 55 deletions
diff --git a/render-test/android/README.md b/render-test/android/README.md index 270c970fce..4037419012 100644 --- a/render-test/android/README.md +++ b/render-test/android/README.md @@ -1,9 +1,3 @@ # RenderTestRunner -This app is a purely native application, with no Java source code, that can run **mbgl-render-test-runner** on android devices. - - -## Setup the test environment -- Run render_test_setup.sh so that all the necessary test resources are pushed to the device. - -- Switch on storage permission of the app so that it can read/write data on SD card.
\ No newline at end of file +This app is a purely native application, with no Java source code, that can run **mbgl-render-test-runner** on android devices.
\ No newline at end of file diff --git a/render-test/android/app/build.gradle b/render-test/android/app/build.gradle index d5115e8aa3..682af85dcf 100644 --- a/render-test/android/app/build.gradle +++ b/render-test/android/app/build.gradle @@ -14,11 +14,7 @@ android { targets 'mbgl-render-test-runner' } } - ndk { - // Tells Gradle to build outputs for the following ABIs and package - // them into your APK. - abiFilters 'arm64-v8a' - } + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } externalNativeBuild { cmake { @@ -31,6 +27,7 @@ android { dependencies { implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + androidTestImplementation 'androidx.test.ext:junit:1.1.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0-beta01' androidTestImplementation 'androidx.test:rules:1.2.0-beta01' } diff --git a/render-test/android/app/src/androidTest/java/android/app/NativeActivityTest.java b/render-test/android/app/src/androidTest/java/android/app/NativeActivityTest.java new file mode 100644 index 0000000000..e52c0228f4 --- /dev/null +++ b/render-test/android/app/src/androidTest/java/android/app/NativeActivityTest.java @@ -0,0 +1,23 @@ +package android.app; + + +import androidx.test.filters.LargeTest; +import androidx.test.rule.ActivityTestRule; +import androidx.test.runner.AndroidJUnit4; + +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; + +@LargeTest +@RunWith(AndroidJUnit4.class) +public class NativeActivityTest { + + @Rule + public ActivityTestRule<NativeActivity> mActivityTestRule = new ActivityTestRule<>(NativeActivity.class); + + @Test + public void nativeActivityTest() { + mActivityTestRule.launchActivity(null); + } +} diff --git a/render-test/android/app/src/main/AndroidManifest.xml b/render-test/android/app/src/main/AndroidManifest.xml index 6c7af7ed8f..8df48ef97f 100644 --- a/render-test/android/app/src/main/AndroidManifest.xml +++ b/render-test/android/app/src/main/AndroidManifest.xml @@ -9,7 +9,7 @@ android:fullBackupContent="false" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" - android:hasCode="false"> + android:hasCode="true"> <activity android:name="android.app.NativeActivity" android:label="@string/app_name" diff --git a/render-test/android/app/src/main/assets/res.zip b/render-test/android/app/src/main/assets/res.zip Binary files differdeleted file mode 100644 index 533c4f7fc1..0000000000 --- a/render-test/android/app/src/main/assets/res.zip +++ /dev/null diff --git a/render-test/android/app/src/main/assets/to_zip.txt b/render-test/android/app/src/main/assets/to_zip.txt new file mode 100644 index 0000000000..7023ad9cfa --- /dev/null +++ b/render-test/android/app/src/main/assets/to_zip.txt @@ -0,0 +1,15 @@ +mapbox-gl-js/test/integration/data/ +mapbox-gl-js/test/integration/video/ +mapbox-gl-js/test/integration/tilesets/ +mapbox-gl-js/test/integration/tiles/ +mapbox-gl-js/test/integration/styles/ +mapbox-gl-js/test/integration/render-tests/ +mapbox-gl-js/test/integration/query-tests/ +mapbox-gl-js/test/integration/image/ +mapbox-gl-js/test/integration/glyphs/ +mapbox-gl-js/test/integration/geojson/ +mapbox-gl-js/test/integration/sprites/ +vendor/mapbox-gl-styles/styles/ +vendor/mapbox-gl-styles/sprites/ +ignores/ +android-manifest.json
\ No newline at end of file diff --git a/render-test/android/render_test_setup.sh b/render-test/android/render_test_setup.sh deleted file mode 100755 index 1dea44399e..0000000000 --- a/render-test/android/render_test_setup.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -adb shell rm -rf /sdcard/render-test -adb shell mkdir /sdcard/render-test -adb shell mkdir /sdcard/render-test/vendor -adb shell mkdir /sdcard/render-test/ignores -adb shell mkdir /sdcard/render-test/render-test/tests - -# push test sources -adb push ../../mapbox-gl-js/test/integration/render-tests /sdcard/render-test/mapbox-gl-js/test/integration/render-tests -adb push ../../mapbox-gl-js/test/integration/query-tests /sdcard/render-test/mapbox-gl-js/test/integration/query-tests -adb push ../../mapbox-gl-js/test/integration/tiles /sdcard/render-test/mapbox-gl-js/test/integration/tiles -adb push ../../mapbox-gl-js/test/integration/glyphs /sdcard/render-test/mapbox-gl-js/test/integration/glyphs -adb push ../../mapbox-gl-js/test/integration/styles /sdcard/render-test/mapbox-gl-js/test/integration/styles -adb push ../../mapbox-gl-js/test/integration/tilesets /sdcard/render-test/mapbox-gl-js/test/integration/tilesets -adb push ../../mapbox-gl-js/test/integration/image /sdcard/render-test/mapbox-gl-js/test/integration/image -adb push ../../mapbox-gl-js/test/integration/video /sdcard/render-test/mapbox-gl-js/test/integration/video -adb push ../../vendor/mapbox-gl-styles/styles /sdcard/render-test/vendor/mapbox-gl-styles/styles -adb push ../../vendor/mapbox-gl-styles/sprites /sdcard/render-test/vendor/mapbox-gl-styles/sprites -adb push ../../mapbox-gl-js/test/integration/data /sdcard/render-test/mapbox-gl-js/test/integration/data -adb push ../../mapbox-gl-js/test/integration/geojson /sdcard/render-test/mapbox-gl-js/test/integration/geojson -mkdir sprites -cp -r ../../mapbox-gl-js/test/integration/sprites/ sprites -adb push sprites /sdcard/render-test/mapbox-gl-js/test/integration/sprites -rm -rf sprites - -# push extra expectations -adb push ../../render-test/expected/render-tests /sdcard/render-test/render-test/expected/render-tests - -# push default ignore lists -adb shell mkdir /sdcard/render-test/platform -adb shell mkdir /sdcard/render-test/platform/node -adb shell mkdir /sdcard/render-test/platform/node/test -adb push ../../platform/node/test/ignores.json /sdcard/render-test/platform/node/test -adb shell mkdir /sdcard/render-test/render-test -adb push ../linux-ignores.json /sdcard/render-test/render-test -adb push ../tests/should-fail.json /sdcard/render-test/render-test/tests - -# push manifest -adb push ../android-manifest.json /sdcard/render-test - -adb shell ls /sdcard/render-test/
\ No newline at end of file |