Skip to content

Commit 83345dc

Browse files
agarneha1331francisf
authored andcommitted
Fix for parallel with local
1 parent c56f814 commit 83345dc

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,6 @@
8282
<profiles>
8383
<profile>
8484
<id>single</id>
85-
<activation>
86-
<activeByDefault>true</activeByDefault>
87-
</activation>
8885
<build>
8986
<plugins>
9087
<plugin>
@@ -110,6 +107,9 @@
110107
</profile>
111108
<profile>
112109
<id>parallel</id>
110+
<activation>
111+
<activeByDefault>true</activeByDefault>
112+
</activation>
113113
<build>
114114
<plugins>
115115
<plugin>

src/test/java/com/browserstack/RunWebDriverCucumberTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
public class RunWebDriverCucumberTests {
3131

3232
private TestNGCucumberRunner testNGCucumberRunner;
33-
private Local local;
33+
private static Local local;
3434
private static final ThreadLocal<ManagedWebDriver> threadLocalWebDriver = new ThreadLocal<>();
3535

3636
@BeforeClass(alwaysRun = true)
@@ -40,6 +40,10 @@ public void setUpClass() {
4040

4141
private synchronized static void setThreadLocalWebDriver(ManagedWebDriver managedWebDriver) {
4242
threadLocalWebDriver.set(managedWebDriver);
43+
if(Utility.isLocal(managedWebDriver) && local==null){
44+
local = new Local();
45+
Utility.startLocal(local, managedWebDriver);
46+
}
4347
}
4448

4549
public synchronized static ManagedWebDriver getManagedWebDriver() {
@@ -48,10 +52,6 @@ public synchronized static ManagedWebDriver getManagedWebDriver() {
4852

4953
@Test(groups = "cucumber", description = "Runs Cucumber Feature", dataProvider = "scenarios")
5054
public void feature(PickleWrapper pickleWrapper, FeatureWrapper featureWrapper, ManagedWebDriver managedWebDriver) {
51-
if(Utility.isLocal(managedWebDriver) && local==null){
52-
local = new Local();
53-
Utility.startLocal(local, managedWebDriver);
54-
}
5555
managedWebDriver.setTestName(pickleWrapper.getPickle().getName());
5656
setThreadLocalWebDriver(managedWebDriver);
5757
testNGCucumberRunner.runScenario(pickleWrapper.getPickle());

0 commit comments

Comments
 (0)