Skip to content

Commit 59cb3ab

Browse files
authored
Merge branch 'main' into get-started-docs
2 parents 15dd5b6 + 5d2ca1b commit 59cb3ab

File tree

9 files changed

+50
-25
lines changed

9 files changed

+50
-25
lines changed

java/main/pom.xml

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -125,17 +125,41 @@
125125
<groupId>org.apache.maven.plugins</groupId>
126126
<artifactId>maven-surefire-plugin</artifactId>
127127
<version>3.1.2</version>
128-
<configuration>
129-
<properties>
130-
<configurationParameters>
131-
junit.jupiter.execution.parallel.enabled = true
132-
junit.jupiter.execution.parallel.mode.default = concurrent
133-
junit.jupiter.execution.parallel.config.strategy = fixed
134-
junit.jupiter.execution.parallel.config.fixed.parallelism = ${surefire.parallel}
135-
junit.jupiter.execution.parallel.config.fixed.max-pool-size = ${surefire.parallel}
136-
</configurationParameters>
137-
</properties>
138-
</configuration>
128+
<executions>
129+
<execution>
130+
<id>parallel-tests</id>
131+
<goals>
132+
<goal>test</goal>
133+
</goals>
134+
<configuration>
135+
<properties>
136+
<configurationParameters>
137+
junit.jupiter.execution.parallel.enabled = true
138+
junit.jupiter.execution.parallel.mode.default = concurrent
139+
junit.jupiter.execution.parallel.config.strategy = fixed
140+
junit.jupiter.execution.parallel.config.fixed.parallelism = ${surefire.parallel}
141+
junit.jupiter.execution.parallel.config.fixed.max-pool-size = ${surefire.parallel}
142+
</configurationParameters>
143+
</properties>
144+
</configuration>
145+
</execution>
146+
<execution>
147+
<id>sequential-tests</id>
148+
<goals>
149+
<goal>test</goal>
150+
</goals>
151+
<configuration>
152+
<includes>
153+
<include>**/*Example.java</include>
154+
</includes>
155+
<properties>
156+
<configurationParameters>
157+
junit.jupiter.execution.parallel.enabled = false
158+
</configurationParameters>
159+
</properties>
160+
</configuration>
161+
</execution>
162+
</executions>
139163
</plugin>
140164
<plugin>
141165
<groupId>org.apache.maven.plugins</groupId>

java/main/src/main/java/com/saucelabs/saucebindings/SauceSession.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import java.net.MalformedURLException;
88
import java.net.URL;
99
import java.util.List;
10-
import java.util.Objects;
1110
import lombok.Getter;
1211
import lombok.Setter;
1312
import org.openqa.selenium.Capabilities;
@@ -275,6 +274,11 @@ public void addTags(List<String> tags) {
275274
driver.executeScript("sauce:job-tags=" + tagString);
276275
}
277276

277+
public static boolean isDisabled() {
278+
return Boolean.parseBoolean(System.getenv("SAUCE_DISABLED"))
279+
|| Boolean.getBoolean("sauce.disabled");
280+
}
281+
278282
/**
279283
* @deprecated Do not use magic strings, pass in boolean for whether test has passed.
280284
*/
@@ -330,8 +334,4 @@ private void validateMac(String msg) {
330334
throw new InvalidArgumentException(error);
331335
}
332336
}
333-
334-
private boolean isDisabled() {
335-
return Objects.equals(System.getProperty("saucelabs"), "false");
336-
}
337337
}

java/main/src/test/java/com/saucelabs/saucebindings/examples/AccessibilityTest.java renamed to java/main/src/test/java/com/saucelabs/saucebindings/examples/AccessibilityExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.junit.jupiter.api.Test;
66
import org.openqa.selenium.remote.RemoteWebDriver;
77

8-
public class AccessibilityTest {
8+
public class AccessibilityExample {
99

1010
@Test
1111
public void startSession() {

java/main/src/test/java/com/saucelabs/saucebindings/examples/BrowserOptionsTest.java renamed to java/main/src/test/java/com/saucelabs/saucebindings/examples/BrowserOptionsExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.openqa.selenium.chrome.ChromeOptions;
77
import org.openqa.selenium.remote.RemoteWebDriver;
88

9-
public class BrowserOptionsTest {
9+
public class BrowserOptionsExample {
1010

1111
@Test
1212
public void browserOptions() {

java/main/src/test/java/com/saucelabs/saucebindings/examples/CommonOptionsTest.java renamed to java/main/src/test/java/com/saucelabs/saucebindings/examples/CommonOptionsExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.junit.jupiter.api.Test;
66
import org.openqa.selenium.remote.RemoteWebDriver;
77

8-
public class CommonOptionsTest {
8+
public class CommonOptionsExample {
99

1010
@Test
1111
public void basicOptions() {

java/main/src/test/java/com/saucelabs/saucebindings/examples/DataCenterTest.java renamed to java/main/src/test/java/com/saucelabs/saucebindings/examples/DataCenterExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.junit.jupiter.api.Test;
55
import org.openqa.selenium.remote.RemoteWebDriver;
66

7-
public class DataCenterTest {
7+
public class DataCenterExample {
88

99
@Test
1010
public void changeDataCenter() {

java/main/src/test/java/com/saucelabs/saucebindings/examples/DisableTest.java renamed to java/main/src/test/java/com/saucelabs/saucebindings/examples/DisableExample.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
import org.junit.jupiter.api.Test;
88
import org.openqa.selenium.WebDriver;
99

10-
public class DisableTest {
10+
public class DisableExample {
1111

1212
@Test
1313
public void startSession() {
1414
// 1. Toggle off sauce labs
15-
System.setProperty("saucelabs", "false");
15+
System.setProperty("sauce.disabled", "true");
1616

1717
// 2. Create a Sauce Session
1818
SauceSession session = new SauceSession();
@@ -22,6 +22,7 @@ public void startSession() {
2222
Assertions.assertNull(driver);
2323

2424
// 4. All session commands will be ignored
25+
Assertions.assertNull(session.getDriver());
2526
Assertions.assertDoesNotThrow(
2627
() -> {
2728
session.annotate("This gets ignored");
@@ -35,6 +36,6 @@ public void startSession() {
3536

3637
@AfterEach
3738
public void stopSession() {
38-
System.clearProperty("saucelabs");
39+
System.clearProperty("sauce.disabled");
3940
}
4041
}

java/main/src/test/java/com/saucelabs/saucebindings/examples/SauceLabsOptionsTest.java renamed to java/main/src/test/java/com/saucelabs/saucebindings/examples/SauceLabsOptionsExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.junit.jupiter.api.Test;
77
import org.openqa.selenium.remote.RemoteWebDriver;
88

9-
public class SauceLabsOptionsTest {
9+
public class SauceLabsOptionsExample {
1010

1111
@Test
1212
public void sauceOptions() {

java/main/src/test/java/com/saucelabs/saucebindings/examples/SessionTest.java renamed to java/main/src/test/java/com/saucelabs/saucebindings/examples/SessionExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.junit.jupiter.api.Test;
55
import org.openqa.selenium.remote.RemoteWebDriver;
66

7-
public class SessionTest {
7+
public class SessionExample {
88

99
@Test
1010
public void startSession() {

0 commit comments

Comments
 (0)