diff options
author | Brett Chabot <brettchabot@google.com> | 2012-08-23 20:07:08 -0700 |
---|---|---|
committer | Brett Chabot <brettchabot@google.com> | 2012-08-23 20:07:08 -0700 |
commit | f4e7f982bdd63feb52e5d63e7a5605d5a7f8df36 (patch) | |
tree | 4ffe411e2df10aa6da7749d7fc0899f404f0ab72 /src | |
parent | d15c44fa5c8a2aa4ad630f9219e7f51c4d418076 (diff) | |
download | junit-f4e7f982bdd63feb52e5d63e7a5605d5a7f8df36.tar.gz |
Allow subclasses of JUnit38ClassRunner to create specialized filtered test suites.android-sdk-support_r11android-cts-4.2_r2android-cts-4.2_r1android-4.2_r1android-4.2.2_r1.2android-4.2.2_r1.1android-4.2.2_r1android-4.2.1_r1.2android-4.2.1_r1.1android-4.2.1_r1jb-mr1.1-releasejb-mr1.1-devjb-mr1-releasejb-mr1-dev
Change-Id: Ic96a642b30653300f46fc32c1c4bbc443eb7af36
Diffstat (limited to 'src')
-rw-r--r-- | src/org/junit/internal/runners/JUnit38ClassRunner.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/org/junit/internal/runners/JUnit38ClassRunner.java b/src/org/junit/internal/runners/JUnit38ClassRunner.java index 783b512..98c5773 100644 --- a/src/org/junit/internal/runners/JUnit38ClassRunner.java +++ b/src/org/junit/internal/runners/JUnit38ClassRunner.java @@ -130,7 +130,7 @@ public class JUnit38ClassRunner extends Runner implements Filterable, Sortable { adapter.filter(filter); } else if (getTest() instanceof TestSuite) { TestSuite suite= (TestSuite) getTest(); - TestSuite filtered= new TestSuite(suite.getName()); + TestSuite filtered= createCopyOfSuite(suite); int n= suite.testCount(); for (int i= 0; i < n; i++) { Test test= suite.testAt(i); @@ -156,4 +156,12 @@ public class JUnit38ClassRunner extends Runner implements Filterable, Sortable { protected Test getTest() { return fTest; } + + // android-changed added + /** + * Creates a shallow copy of given {@link TestSuite}. + */ + protected TestSuite createCopyOfSuite(TestSuite suite) { + return new TestSuite(suite.getName()); + } } |