summaryrefslogtreecommitdiff
path: root/tests/java_api/RSTestBackward19/src/com/android/rs/testbackward19/RSBackward19CompatibilityTests.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/java_api/RSTestBackward19/src/com/android/rs/testbackward19/RSBackward19CompatibilityTests.java')
-rw-r--r--tests/java_api/RSTestBackward19/src/com/android/rs/testbackward19/RSBackward19CompatibilityTests.java102
1 files changed, 0 insertions, 102 deletions
diff --git a/tests/java_api/RSTestBackward19/src/com/android/rs/testbackward19/RSBackward19CompatibilityTests.java b/tests/java_api/RSTestBackward19/src/com/android/rs/testbackward19/RSBackward19CompatibilityTests.java
deleted file mode 100644
index 4908fe3e..00000000
--- a/tests/java_api/RSTestBackward19/src/com/android/rs/testbackward19/RSBackward19CompatibilityTests.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * Copyright (C) 2017 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.
- */
-
-package com.android.rs.testbackward19;
-
-import android.content.Context;
-import android.util.Log;
-
-import androidx.test.InstrumentationRegistry;
-import androidx.test.filters.MediumTest;
-
-import com.android.rs.unittest.*;
-
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-import org.junit.runners.Parameterized.Parameter;
-import org.junit.runners.Parameterized.Parameters;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * RSTestBackward19, functional test for platform RenderScript APIs.
- *
- * RSTestBackward19 is necessary in addition to RSTestBackward because setting the target api
- * to anything above 19 causes all tests to fail on API 19 and below
- *
- * However, setting the target api to 19 causes many tests to fail to compile, so backward
- * compatibility testing needs to be separated to pre-19 and post-19 API versions
- *
- * To run the test, please use command
- *
- * adb shell am instrument -w com.android.rs.testbackward19/androidx.test.runner.AndroidJUnitRunner
- */
-@RunWith(Parameterized.class)
-public class RSBackward19CompatibilityTests {
- private static final String TAG = RSBackward19CompatibilityTests.class.getSimpleName();
-
- /**
- * Returns the list of subclasses of UnitTest to run.
- */
- @Parameters(name = "{0}")
- public static Iterable<?> getParams() throws Exception {
- int thisApiVersion = android.os.Build.VERSION.SDK_INT;
-
- int minApiVersion = 17;
- if (thisApiVersion < minApiVersion) {
- Log.w(TAG,
- String.format("API version is less than %d, no tests running", minApiVersion));
- }
-
- int maxApiVersion = 19;
- if (thisApiVersion > maxApiVersion) {
- Log.w(TAG,
- String.format("API version is greater than %d, please use RSTestBackward",
- maxApiVersion));
- }
-
- Context ctx = InstrumentationRegistry.getTargetContext();
-
- List<UnitTest> validUnitTests = new ArrayList<>();
-
- Iterable<Class<? extends UnitTest>> testClasses =
- RSTests.getTestClassesForCurrentAPIVersion();
- for (Class<? extends UnitTest> testClass : testClasses) {
- UnitTest test = testClass.getDeclaredConstructor(Context.class).newInstance(ctx);
- validUnitTests.add(test);
- }
-
- UnitTest.checkDuplicateNames(validUnitTests);
-
- return validUnitTests;
- }
-
-
- @Parameter(0)
- public UnitTest mTest;
-
- @Test
- @MediumTest
- public void testRSUnitTest() throws Exception {
- mTest.logStart(TAG, "RenderScript Backward Compatibility 19 Testing");
- mTest.runTest();
- mTest.logEnd(TAG);
- Assert.assertTrue(mTest.getSuccess());
- }
-}