[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