diff options
Diffstat (limited to 'render-test/android/app')
5 files changed, 54 insertions, 1 deletions
diff --git a/render-test/android/app/build.gradle b/render-test/android/app/build.gradle index 60609e3ba2..682af85dcf 100644 --- a/render-test/android/app/build.gradle +++ b/render-test/android/app/build.gradle @@ -14,6 +14,7 @@ android { targets 'mbgl-render-test-runner' } } + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } externalNativeBuild { cmake { @@ -26,4 +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..3d8c333902 --- /dev/null +++ b/render-test/android/app/src/androidTest/java/android/app/NativeActivityTest.java @@ -0,0 +1,29 @@ +package android.app; + +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.filters.LargeTest; +import androidx.test.rule.ActivityTestRule; + +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; +import android.util.Log; + +@LargeTest +@RunWith(AndroidJUnit4.class) +public class NativeActivityTest { + + @Rule + public ActivityTestRule<NativeActivity> mActivityTestRule = new ActivityTestRule<>(NativeActivity.class, false, false); + + @Test(timeout = 1200000L) + public void runRenderTests() throws Exception { + Log.v("Test", "Start the test"); + mActivityTestRule.launchActivity(null); + while (TestState.running) { + Log.v("Test", "Test is running"); + Thread.sleep(1000L); + } + Log.v("Test", "End the test"); + } +}
\ No newline at end of file diff --git a/render-test/android/app/src/androidTest/java/android/app/TestState.java b/render-test/android/app/src/androidTest/java/android/app/TestState.java new file mode 100644 index 0000000000..44a0653fb6 --- /dev/null +++ b/render-test/android/app/src/androidTest/java/android/app/TestState.java @@ -0,0 +1,5 @@ +package android.app; + +public class TestState { + static boolean running = true; +}
\ No newline at end of file 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/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 |