[testng] 107/160: Test each parallel mode
Eugene Zhukov
eugene-guest at moszumanska.debian.org
Tue Aug 18 10:22:27 UTC 2015
This is an automated email from the git hooks/post-receive script.
eugene-guest pushed a commit to annotated tag testng-6.9.5
in repository testng.
commit 62945e0691b278e932affc230547a3d6f1dfa7f3
Author: Julien Herr <julien.herr at alcatel-lucent.com>
Date: Fri Jun 12 14:39:08 2015 +0200
Test each parallel mode
---
src/test/java/test/timeout/TimeOutTest.java | 34 +++++++++++++++++++++++------
1 file changed, 27 insertions(+), 7 deletions(-)
diff --git a/src/test/java/test/timeout/TimeOutTest.java b/src/test/java/test/timeout/TimeOutTest.java
index 46ce74b..7d9ff5d 100644
--- a/src/test/java/test/timeout/TimeOutTest.java
+++ b/src/test/java/test/timeout/TimeOutTest.java
@@ -1,8 +1,11 @@
package test.timeout;
+import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import org.testng.xml.XmlSuite;
+import java.util.Iterator;
+
import test.BaseTest;
@@ -18,10 +21,10 @@ public class TimeOutTest extends BaseTest {
m_id = System.currentTimeMillis();
}
- private void privateTimeOutTest(boolean parallel) {
+ private void privateTimeOutTest(String parallel) {
addClass("test.timeout.TimeOutSampleTest");
- if (parallel) {
- setParallel(XmlSuite.PARALLEL_METHODS);
+ if (parallel != null) {
+ setParallel(parallel);
}
run();
String[] passed = {
@@ -37,14 +40,31 @@ public class TimeOutTest extends BaseTest {
verifyTests("Failed", failed, getFailedTests());
}
- @Test
- public void timeOutInParallel() {
- privateTimeOutTest(true);
+ @DataProvider(name = "parallelModes")
+ public Iterator<Object[]> createData() {
+ final Iterator<String> parallelModes = XmlSuite.PARALLEL_MODES.iterator();
+ return new Iterator<Object[]>() {
+ @Override
+ public boolean hasNext() {
+ return parallelModes.hasNext();
+ }
+
+ @Override
+ public Object[] next() {
+ return new Object[]{ parallelModes.next() };
+ }
+ };
+ }
+
+
+ @Test(dataProvider = "parallelModes")
+ public void timeOutInParallel(String parallelMode) {
+ privateTimeOutTest(parallelMode);
}
@Test
public void timeOutInNonParallel() {
- privateTimeOutTest(false);
+ privateTimeOutTest(null);
}
@Test
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/testng.git
More information about the pkg-java-commits
mailing list