1
1
// Utility to get the language-dependent prefix command for BrowserStack SDK setup
2
2
import { SDKSupportedLanguage } from "./types.js" ;
3
-
3
+ import config from "../../config.js" ;
4
4
// Framework mapping for Java Maven archetype generation
5
5
const JAVA_FRAMEWORK_MAP : Record < string , string > = {
6
6
testng : "testng" ,
@@ -36,7 +36,7 @@ npm i -D browserstack-node-sdk@latest
36
36
---STEP---
37
37
Run the following command to setup browserstack sdk:
38
38
\`\`\`bash
39
- npx setup --username ${ process . env . BROWSERSTACK_USERNAME } --key ${ process . env . BROWSERSTACK_ACCESS_KEY }
39
+ npx setup --username ${ config . browserstackUsername } --key ${ config . browserstackAccessKey }
40
40
\`\`\`
41
41
---STEP---
42
42
Edit the browserstack.yml file that was created in the project root to add your desired platforms and browsers.` ;
@@ -46,12 +46,12 @@ Edit the browserstack.yml file that was created in the project root to add your
46
46
const isWindows = process . platform === "win32" ;
47
47
48
48
const mavenCommand = isWindows
49
- ? `mvn archetype:generate -B -DarchetypeGroupId="com.browserstack" -DarchetypeArtifactId="browserstack-sdk-archetype-integrate" -DarchetypeVersion="1.0" -DgroupId="com.browserstack" -DartifactId="browserstack-sdk-archetype-integrate" -Dversion="1.0" -DBROWSERSTACK_USERNAME="${ process . env . BROWSERSTACK_USERNAME } " -DBROWSERSTACK_ACCESS_KEY="${ process . env . BROWSERSTACK_ACCESS_KEY } " -DBROWSERSTACK_FRAMEWORK="${ mavenFramework } "`
49
+ ? `mvn archetype:generate -B -DarchetypeGroupId="com.browserstack" -DarchetypeArtifactId="browserstack-sdk-archetype-integrate" -DarchetypeVersion="1.0" -DgroupId="com.browserstack" -DartifactId="browserstack-sdk-archetype-integrate" -Dversion="1.0" -DBROWSERSTACK_USERNAME="${ config . browserstackUsername } " -DBROWSERSTACK_ACCESS_KEY="${ config . browserstackAccessKey } " -DBROWSERSTACK_FRAMEWORK="${ mavenFramework } "`
50
50
: `mvn archetype:generate -B -DarchetypeGroupId=com.browserstack \\
51
51
-DarchetypeArtifactId=browserstack-sdk-archetype-integrate -DarchetypeVersion=1.0 \\
52
52
-DgroupId=com.browserstack -DartifactId=browserstack-sdk-archetype-integrate -Dversion=1.0 \\
53
- -DBROWSERSTACK_USERNAME="${ process . env . BROWSERSTACK_USERNAME } " \\
54
- -DBROWSERSTACK_ACCESS_KEY="${ process . env . BROWSERSTACK_ACCESS_KEY } " \\
53
+ -DBROWSERSTACK_USERNAME="${ config . browserstackUsername } " \\
54
+ -DBROWSERSTACK_ACCESS_KEY="${ config . browserstackAccessKey } " \\
55
55
-DBROWSERSTACK_FRAMEWORK="${ mavenFramework } "` ;
56
56
57
57
const platformLabel = isWindows ? "Windows" : "macOS/Linux" ;
0 commit comments