Skip to content

Commit b05affb

Browse files
committed
config added to session name
1 parent 3e5e1e4 commit b05affb

File tree

10 files changed

+13
-19
lines changed

10 files changed

+13
-19
lines changed

src/test/java/runners/BstackRunner.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ public boolean supportsParameter(ParameterContext parameterContext,
114114
@Override
115115
public Object resolveParameter(ParameterContext parameterContext,
116116
ExtensionContext extensionContext) {
117+
String testName = extensionContext.getTestMethod().get().getName();
118+
testName += " [" + capabilitiesObject.get("os") + " " + capabilitiesObject.get("os_version");
119+
testName += " - " + capabilitiesObject.get("browser") + " " + capabilitiesObject.get("browser_version") + "]";
120+
capabilitiesObject.put("name", testName);
117121
Playwright playwright = Playwright.create();
118122
BrowserType browserType = playwright.chromium();
119123
String caps = null;

src/test/java/tests/SampleTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,8 @@
77
public class SampleTest {
88

99
@PlaywrightTest
10-
void singleTest(Browser browser) {
10+
void sampleTest(Browser browser) {
1111
Page page = browser.newPage();
12-
// Update Session Name
13-
String sessionName = new Object(){}.getClass().getEnclosingMethod().getName();
14-
page.evaluate("_ => {}", "browserstack_executor: {\"action\": \"setSessionName\", \"arguments\": {\"name\": \"" + sessionName + "\"}}");
1512
try {
1613
page.navigate("https://bstackdemo.com/");
1714
String product_name = page.locator("//*[@id='1']/p").textContent();

src/test/resources/conf/browserstack.conf.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,18 @@
1313
{
1414
"os": "Windows",
1515
"os_version": "10",
16-
"name": "Test on Chrome latest",
1716
"browser": "chrome",
1817
"browser_version": "latest"
1918
},
2019
{
2120
"os": "OS X",
2221
"os_version": "Monterey",
23-
"name": "Test on Safari",
2422
"browser": "playwright-webkit",
2523
"browser_version": "latest"
2624
},
2725
{
2826
"os": "OS X",
2927
"os_version": "Ventura",
30-
"name": "Test on Bundled Firefox",
3128
"browser": "playwright-firefox",
3229
"browser_version": "latest"
3330
}

target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,3 @@ runners/PlaywrightTest.class
55
runners/BstackRunner$1.class
66
utils/SetupLocalTesting.class
77
utils/SetupLocalTesting$Closer.class
8-
tests/SampleTest$1.class

target/surefire-reports/TEST-tests.SampleTest.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report-3.0.xsd" version="3.0" name="tests.SampleTest" time="22.542" tests="3" errors="0" skipped="0" failures="0">
2+
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report-3.0.xsd" version="3.0" name="tests.SampleTest" time="36.758" tests="3" errors="0" skipped="0" failures="0">
33
<properties>
44
<property name="java.specification.version" value="18"/>
55
<property name="sun.jnu.encoding" value="UTF-8"/>
@@ -13,7 +13,7 @@
1313
<property name="sun.java.launcher" value="SUN_STANDARD"/>
1414
<property name="user.country" value="IN"/>
1515
<property name="sun.boot.library.path" value="/Users/rohan/.sdkman/candidates/java/18-amzn/lib"/>
16-
<property name="sun.java.command" value="/Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/surefire/surefirebooter7662406099133820668.jar /Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/surefire 2023-03-24T13-24-00_038-jvmRun1 surefire14247174822644745344tmp surefire_02811565906290128405tmp"/>
16+
<property name="sun.java.command" value="/Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/surefire/surefirebooter11479464485381878303.jar /Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/surefire 2023-03-28T18-58-59_046-jvmRun1 surefire12163902083847102477tmp surefire_017112711410046694172tmp"/>
1717
<property name="jdk.debug" value="release"/>
1818
<property name="surefire.test.class.path" value="/Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/test-classes:/Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/classes:/Users/rohan/.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.1/junit-jupiter-engine-5.8.1.jar:/Users/rohan/.m2/repository/org/junit/platform/junit-platform-engine/1.8.1/junit-platform-engine-1.8.1.jar:/Users/rohan/.m2/repository/org/junit/platform/junit-platform-commons/1.8.1/junit-platform-commons-1.8.1.jar:/Users/rohan/.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.1/junit-jupiter-api-5.8.1.jar:/Users/rohan/.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar:/Users/rohan/.m2/repository/org/junit/vintage/junit-vintage-engine/5.4.0/junit-vintage-engine-5.4.0.jar:/Users/rohan/.m2/repository/junit/junit/4.12/junit-4.12.jar:/Users/rohan/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/rohan/.m2/repository/com/microsoft/playwright/playwright/1.19.0/playwright-1.19.0.jar:/Users/rohan/.m2/repository/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar:/Users/rohan/.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar:/Users/rohan/.m2/repository/com/microsoft/playwright/driver/1.19.0/driver-1.19.0.jar:/Users/rohan/.m2/repository/com/microsoft/playwright/driver-bundle/1.19.0/driver-bundle-1.19.0.jar:/Users/rohan/.m2/repository/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-java/4.1.0/selenium-java-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-api/4.1.0/selenium-api-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-chrome-driver/4.1.0/selenium-chrome-driver-4.1.0.jar:/Users/rohan/.m2/repository/com/google/auto/service/auto-service-annotations/1.0.1/auto-service-annotations-1.0.1.jar:/Users/rohan/.m2/repository/com/google/auto/service/auto-service/1.0.1/auto-service-1.0.1.jar:/Users/rohan/.m2/repository/com/google/auto/auto-common/1.2/auto-common-1.2.jar:/Users/rohan/.m2/repository/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.jar:/Users/rohan/.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/Users/rohan/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/rohan/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/Users/rohan/.m2/repository/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar:/Users/rohan/.m2/repository/com/google/errorprone/error_prone_annotations/2.7.1/error_prone_annotations-2.7.1.jar:/Users/rohan/.m2/repository/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-chromium-driver/4.1.0/selenium-chromium-driver-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-json/4.1.0/selenium-json-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-devtools-v85/4.1.0/selenium-devtools-v85-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-devtools-v94/4.1.0/selenium-devtools-v94-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-devtools-v95/4.1.0/selenium-devtools-v95-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-devtools-v96/4.1.0/selenium-devtools-v96-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-edge-driver/4.1.0/selenium-edge-driver-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-firefox-driver/4.1.0/selenium-firefox-driver-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-firefox-xpi-driver/4.1.0/selenium-firefox-xpi-driver-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-ie-driver/4.1.0/selenium-ie-driver-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-opera-driver/4.1.0/selenium-opera-driver-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-remote-driver/4.1.0/selenium-remote-driver-4.1.0.jar:/Users/rohan/.m2/repository/com/beust/jcommander/1.81/jcommander-1.81.jar:/Users/rohan/.m2/repository/io/netty/netty-buffer/4.1.69.Final/netty-buffer-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-codec-http/4.1.69.Final/netty-codec-http-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-codec/4.1.69.Final/netty-codec-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-handler/4.1.69.Final/netty-handler-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-common/4.1.69.Final/netty-common-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-transport-native-epoll/4.1.69.Final/netty-transport-native-epoll-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-transport-native-kqueue/4.1.69.Final/netty-transport-native-kqueue-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.69.Final/netty-transport-native-unix-common-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-transport/4.1.69.Final/netty-transport-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-resolver/4.1.69.Final/netty-resolver-4.1.69.Final.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-api/1.9.0/opentelemetry-api-1.9.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-context/1.9.0/opentelemetry-context-1.9.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-exporter-logging/1.9.0/opentelemetry-exporter-logging-1.9.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-sdk-metrics/1.9.0-alpha/opentelemetry-sdk-metrics-1.9.0-alpha.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-sdk-logs/1.9.0-alpha/opentelemetry-sdk-logs-1.9.0-alpha.jar:/Users/rohan/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.0/jackson-databind-2.13.0.jar:/Users/rohan/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.0/jackson-annotations-2.13.0.jar:/Users/rohan/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.0/jackson-core-2.13.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-sdk-common/1.9.0/opentelemetry-sdk-common-1.9.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.9.0/opentelemetry-sdk-extension-autoconfigure-spi-1.9.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure/1.9.0-alpha/opentelemetry-sdk-extension-autoconfigure-1.9.0-alpha.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-sdk-trace/1.9.0/opentelemetry-sdk-trace-1.9.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-api-metrics/1.9.0-alpha/opentelemetry-api-metrics-1.9.0-alpha.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-sdk/1.9.0/opentelemetry-sdk-1.9.0.jar:/Users/rohan/.m2/repository/io/opentelemetry/opentelemetry-semconv/1.9.0-alpha/opentelemetry-semconv-1.9.0-alpha.jar:/Users/rohan/.m2/repository/io/ous/jtoml/2.0.0/jtoml-2.0.0.jar:/Users/rohan/.m2/repository/net/bytebuddy/byte-buddy/1.12.1/byte-buddy-1.12.1.jar:/Users/rohan/.m2/repository/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar:/Users/rohan/.m2/repository/org/asynchttpclient/async-http-client/2.12.3/async-http-client-2.12.3.jar:/Users/rohan/.m2/repository/org/asynchttpclient/async-http-client-netty-utils/2.12.3/async-http-client-netty-utils-2.12.3.jar:/Users/rohan/.m2/repository/io/netty/netty-codec-socks/4.1.60.Final/netty-codec-socks-4.1.60.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-handler-proxy/4.1.60.Final/netty-handler-proxy-4.1.60.Final.jar:/Users/rohan/.m2/repository/io/netty/netty-transport-native-epoll/4.1.60.Final/netty-transport-native-epoll-4.1.60.Final-linux-x86_64.jar:/Users/rohan/.m2/repository/io/netty/netty-transport-native-kqueue/4.1.60.Final/netty-transport-native-kqueue-4.1.60.Final-osx-x86_64.jar:/Users/rohan/.m2/repository/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar:/Users/rohan/.m2/repository/com/typesafe/netty/netty-reactive-streams/2.0.4/netty-reactive-streams-2.0.4.jar:/Users/rohan/.m2/repository/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar:/Users/rohan/.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-http/4.1.0/selenium-http-4.1.0.jar:/Users/rohan/.m2/repository/net/jodah/failsafe/2.4.4/failsafe-2.4.4.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-safari-driver/4.1.0/selenium-safari-driver-4.1.0.jar:/Users/rohan/.m2/repository/org/seleniumhq/selenium/selenium-support/4.1.0/selenium-support-4.1.0.jar:/Users/rohan/.m2/repository/org/apache/maven/plugins/maven-surefire-plugin/3.0.0-M5/maven-surefire-plugin-3.0.0-M5.jar:/Users/rohan/.m2/repository/org/apache/maven/surefire/maven-surefire-common/3.0.0-M5/maven-surefire-common-3.0.0-M5.jar:/Users/rohan/.m2/repository/org/apache/maven/surefire/surefire-api/3.0.0-M5/surefire-api-3.0.0-M5.jar:/Users/rohan/.m2/repository/org/apache/maven/surefire/surefire-logger-api/3.0.0-M5/surefire-logger-api-3.0.0-M5.jar:/Users/rohan/.m2/repository/org/apache/maven/surefire/surefire-extensions-api/3.0.0-M5/surefire-extensions-api-3.0.0-M5.jar:/Users/rohan/.m2/repository/org/apache/maven/surefire/surefire-booter/3.0.0-M5/surefire-booter-3.0.0-M5.jar:/Users/rohan/.m2/repository/org/apache/maven/surefire/surefire-extensions-spi/3.0.0-M5/surefire-extensions-spi-3.0.0-M5.jar:/Users/rohan/.m2/repository/org/apache/maven/maven-toolchain/3.0-alpha-2/maven-toolchain-3.0-alpha-2.jar:/Users/rohan/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.11.0/maven-artifact-transfer-0.11.0.jar:/Users/rohan/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.0.1/maven-common-artifact-filters-3.0.1.jar:/Users/rohan/.m2/repository/org/apache/maven/maven-model/3.0/maven-model-3.0.jar:/Users/rohan/.m2/repository/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar:/Users/rohan/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar:/Users/rohan/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar:/Users/rohan/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar:/Users/rohan/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar:/Users/rohan/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.1.0/maven-shared-utils-3.1.0.jar:/Users/rohan/.m2/repository/org/codehaus/plexus/plexus-java/1.0.5/plexus-java-1.0.5.jar:/Users/rohan/.m2/repository/org/ow2/asm/asm/7.2/asm-7.2.jar:/Users/rohan/.m2/repository/com/thoughtworks/qdox/qdox/2.0-M9/qdox-2.0-M9.jar:/Users/rohan/.m2/repository/org/apache/maven/surefire/surefire-shared-utils/3.0.0-M4/surefire-shared-utils-3.0.0-M4.jar:/Users/rohan/.m2/repository/com/browserstack/browserstack-local-java/1.0.6/browserstack-local-java-1.0.6.jar:/Users/rohan/.m2/repository/commons-io/commons-io/1.3.2/commons-io-1.3.2.jar:/Users/rohan/.m2/repository/org/json/json/20160212/json-20160212.jar:/Users/rohan/.m2/repository/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar:/Users/rohan/.m2/repository/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar:/Users/rohan/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/rohan/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar:"/>
1919
<property name="sun.cpu.endian" value="little"/>
@@ -29,12 +29,12 @@
2929
<property name="java.specification.name" value="Java Platform API Specification"/>
3030
<property name="java.vm.specification.vendor" value="Oracle Corporation"/>
3131
<property name="apple.awt.application.name" value="ForkedBooter"/>
32-
<property name="surefire.real.class.path" value="/Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/surefire/surefirebooter7662406099133820668.jar"/>
32+
<property name="surefire.real.class.path" value="/Users/rohan/stack/ce_scripts/java-playwright-browserstack/target/surefire/surefirebooter11479464485381878303.jar"/>
3333
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
3434
<property name="java.runtime.version" value="18+37-FR"/>
3535
<property name="user.name" value="rohan"/>
3636
<property name="path.separator" value=":"/>
37-
<property name="local" value="false"/>
37+
<property name="local" value="true"/>
3838
<property name="os.version" value="12.2"/>
3939
<property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
4040
<property name="file.encoding" value="UTF-8"/>
@@ -57,7 +57,7 @@
5757
<property name="java.class.version" value="62.0"/>
5858
<property name="config" value="browserstack.conf.json"/>
5959
</properties>
60-
<testcase name="singleTest(Browser)[2]" classname="tests.SampleTest" time="12.619"/>
61-
<testcase name="singleTest(Browser)[3]" classname="tests.SampleTest" time="13.516"/>
62-
<testcase name="singleTest(Browser)[1]" classname="tests.SampleTest" time="22.522"/>
60+
<testcase name="sampleTest(Browser)[1]" classname="tests.SampleTest" time="20.313"/>
61+
<testcase name="sampleTest(Browser)[3]" classname="tests.SampleTest" time="22.147"/>
62+
<testcase name="sampleTest(Browser)[2]" classname="tests.SampleTest" time="27.063"/>
6363
</testsuite>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
-------------------------------------------------------------------------------
22
Test set: tests.SampleTest
33
-------------------------------------------------------------------------------
4-
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 22.542 s - in tests.SampleTest
4+
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 36.758 s - in tests.SampleTest

target/test-classes/conf/browserstack.conf.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,18 @@
1313
{
1414
"os": "Windows",
1515
"os_version": "10",
16-
"name": "Test on Chrome latest",
1716
"browser": "chrome",
1817
"browser_version": "latest"
1918
},
2019
{
2120
"os": "OS X",
2221
"os_version": "Monterey",
23-
"name": "Test on Safari",
2422
"browser": "playwright-webkit",
2523
"browser_version": "latest"
2624
},
2725
{
2826
"os": "OS X",
2927
"os_version": "Ventura",
30-
"name": "Test on Bundled Firefox",
3128
"browser": "playwright-firefox",
3229
"browser_version": "latest"
3330
}
604 Bytes
Binary file not shown.
-497 Bytes
Binary file not shown.
-455 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)