New system property: dataproviderthreadcount.
diff --git a/CHANGES.txt b/CHANGES.txt
index 1e5c01f..c7bf051 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,7 @@
Current
+Added: New system property: dataproviderthreadcount (Bill Ross)
+Fixed: Configuration methods were reported incorrectly in listeners.
Fixed: Was creating too many listeners (Jacek Pulut)
Fixed: IAnnotationTransformer2 beforeTest/afterTest booleans were not being set
Fixed: GITHUB-92: @BeforeTest method in a super class will be called multiple time when alwayRun = true (Bubuntux)
diff --git a/src/main/java/org/testng/xml/XmlSuite.java b/src/main/java/org/testng/xml/XmlSuite.java
index bb4e415..43ad595 100755
--- a/src/main/java/org/testng/xml/XmlSuite.java
+++ b/src/main/java/org/testng/xml/XmlSuite.java
@@ -605,6 +605,16 @@
}
public int getDataProviderThreadCount() {
+ // org.testng.CommandLineArgs.DATA_PROVIDER_THREAD_COUNT
+ String s = System.getProperty("dataproviderthreadcount");
+ if (s != null) {
+ try {
+ int nthreads = Integer.parseInt(s);
+ return nthreads;
+ } catch(NumberFormatException nfe) {
+ System.err.println("Parsing System property 'dataproviderthreadcount': " + nfe);
+ }
+ }
return m_dataProviderThreadCount;
}