aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrett Chabot <brettchabot@google.com>2012-08-23 20:07:08 -0700
committerBrett Chabot <brettchabot@google.com>2012-08-23 20:07:08 -0700
commitf4e7f982bdd63feb52e5d63e7a5605d5a7f8df36 (patch)
tree4ffe411e2df10aa6da7749d7fc0899f404f0ab72 /src
parentd15c44fa5c8a2aa4ad630f9219e7f51c4d418076 (diff)
downloadjunit-f4e7f982bdd63feb52e5d63e7a5605d5a7f8df36.tar.gz
Change-Id: Ic96a642b30653300f46fc32c1c4bbc443eb7af36
Diffstat (limited to 'src')
-rw-r--r--src/org/junit/internal/runners/JUnit38ClassRunner.java10
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());
+ }
}