Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 60184293 authored by Paul Duffin's avatar Paul Duffin Committed by android-build-merger
Browse files

Merge "Merge "Ensure that android.test tests pass" am: 156775fe am:...

Merge "Merge "Ensure that android.test tests pass" am: 156775fe am: 34dc5a58 am: e211119f" into oc-dr1-dev-plus-aosp
am: 989b7db0

Change-Id: I1e3bcb0b3607464ab2267c14ff2e8dcd96a19f56
parents e0e4324d 989b7db0
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -16,6 +16,13 @@ LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
include $(CLEAR_VARS)


# We only want this apk build for tests.
# We only want this apk build for tests.
#
# Run the tests using the following commands:
#   adb -r install ${ANDROID_PRODUCT_OUT}/data/app/FrameworkTestRunnerTests/FrameworkTestRunnerTests.apk
#   adb shell am instrument \
        -e notAnnotation android.test.suitebuilder.examples.error.RunAsPartOfSeparateTest \
        -w com.android.frameworks.testrunner.tests/android.test.InstrumentationTestRunner
#
LOCAL_MODULE_TAGS := tests
LOCAL_MODULE_TAGS := tests


LOCAL_JAVA_LIBRARIES := android.test.runner
LOCAL_JAVA_LIBRARIES := android.test.runner
+1 −3
Original line number Original line Diff line number Diff line
@@ -29,9 +29,7 @@ public class TestCaseUtilTest extends TestCase {


        List<String> testCaseNames = TestCaseUtil.getTestCaseNames(testSuite, false);
        List<String> testCaseNames = TestCaseUtil.getTestCaseNames(testSuite, false);


        assertEquals(2, testCaseNames.size());
        assertEquals(0, testCaseNames.size());
        assertTrue(testCaseNames.get(0).endsWith("OneTestTestCase"));
        assertTrue(testCaseNames.get(1).endsWith("OneTestTestSuite"));
    }
    }
    
    
    public void testGetTestCaseNamesForTestCaseWithSuiteMethod() throws Exception {
    public void testGetTestCaseNamesForTestCaseWithSuiteMethod() throws Exception {
+17 −4
Original line number Original line Diff line number Diff line
@@ -135,10 +135,23 @@ public class TestSuiteBuilderTest extends TestCase {


        TestSuite testSuite = new OuterTest().buildTestsUnderHereRecursively();
        TestSuite testSuite = new OuterTest().buildTestsUnderHereRecursively();
        assertContentsInOrder(getTestCaseNames(testSuite),
        assertContentsInOrder(getTestCaseNames(testSuite),
                "testOuter", "testErrorOne", "testErrorTwo", "testFailOne", "testFailTwo",
                "testOuter",
                "testInstrumentation", "testLevel1", "testLevel2", "testAnotherOne",
                "testPublicConstructor",
                "testSimpleOne", "testSimpleTwo", "testNonSmoke", "testSmoke", "testSubclass",
                "testErrorOne",
                "testSuperclass", "testUnSuppressedMethod");
                "testErrorTwo",
                "testFailOne",
                "testFailTwo",
                "testInstrumentation",
                "testLevel1",
                "testLevel2",
                "testAnotherOne",
                "testSimpleOne",
                "testSimpleTwo",
                "testNonSmoke",
                "testSmoke",
                "testSubclass",
                "testSuperclass",
                "testUnSuppressedMethod");
    }
    }


    private void assertContentsInOrder(List<String> actual, String... source) {
    private void assertContentsInOrder(List<String> actual, String... source) {
+1 −0
Original line number Original line Diff line number Diff line
@@ -18,6 +18,7 @@ package android.test.suitebuilder.examples.error;


import junit.framework.TestCase;
import junit.framework.TestCase;


@RunAsPartOfSeparateTest
public class ErrorTest extends TestCase {
public class ErrorTest extends TestCase {


    public void testErrorOne() throws Exception {
    public void testErrorOne() throws Exception {
+1 −0
Original line number Original line Diff line number Diff line
@@ -18,6 +18,7 @@ package android.test.suitebuilder.examples.error;


import junit.framework.TestCase;
import junit.framework.TestCase;


@RunAsPartOfSeparateTest
public class FailingTest extends TestCase {
public class FailingTest extends TestCase {


    public void testFailOne() throws Exception {
    public void testFailOne() throws Exception {
Loading