Skip to content

Commit b896927

Browse files
authored
Merge pull request #290 from LambdaTest/dev
Release 22 dec
2 parents 3584734 + cf70e02 commit b896927

File tree

5 files changed

+43
-24
lines changed

5 files changed

+43
-24
lines changed

commands/utils/batch/batch_runner.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ async function run(lt_config, batches, env) {
148148
});
149149
if (
150150
lt_config["run_settings"]["sync"] == true ||
151-
lt_config["tunnel_settings"]["tunnel"] == true
151+
(lt_config["tunnel_settings"]["tunnel"] && lt_config["tunnel_settings"]["autostart"])
152152
) {
153153
console.log("Waiting for build to finish...");
154154
poller

commands/utils/set_args.js

Lines changed: 33 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -44,27 +44,31 @@ function sync_args_from_cmd(args) {
4444
}
4545

4646
try {
47-
envFile = fs.readFileSync(envFilePath, {encoding: 'utf8'})
48-
parsedEnv = dotenv.parse(envFile)
49-
for (index in dot_env_keys_list) {
50-
let envKey = dot_env_keys_list[index]
51-
if (envKey==constants.LT_USERNAME_ENV){
52-
let envValue = parsedEnv[envKey]
53-
if (envValue){
54-
usernameFromEnvFile = envValue
55-
} else {
56-
console.error(`value of username is not set in .env file.`)
57-
}
58-
59-
} else if (envKey==constants.LT_ACCESS_KEY_ENV){
60-
let envValue = parsedEnv[envKey]
61-
if (envValue){
62-
accessKeyFromEnvFile = envValue
63-
} else {
64-
console.error(`value of access key is not set in .env file.`)
47+
// check if envFilePath file exists
48+
if (fs.existsSync(envFilePath)) {
49+
console.log(`.env file found at ${envFilePath}`)
50+
envFile = fs.readFileSync(envFilePath, {encoding: 'utf8'})
51+
parsedEnv = dotenv.parse(envFile)
52+
for (index in dot_env_keys_list) {
53+
let envKey = dot_env_keys_list[index]
54+
if (envKey==constants.LT_USERNAME_ENV){
55+
let envValue = parsedEnv[envKey]
56+
if (envValue){
57+
usernameFromEnvFile = envValue
58+
} else {
59+
console.error(`value of username is not set in .env file.`)
60+
}
61+
62+
} else if (envKey==constants.LT_ACCESS_KEY_ENV){
63+
let envValue = parsedEnv[envKey]
64+
if (envValue){
65+
accessKeyFromEnvFile = envValue
66+
} else {
67+
console.error(`value of access key is not set in .env file.`)
68+
}
6569
}
70+
}
6671
}
67-
}
6872
} catch (err) {
6973
console.error("error in fetching environment variables from .env file",err);
7074
}
@@ -373,6 +377,16 @@ function sync_args_from_cmd(args) {
373377
lt_config["run_settings"]["network_ws"] = false;
374378
}
375379

380+
if ("network_sse" in args) {
381+
if (args["network_sse"] == "true") {
382+
lt_config.run_settings.network_sse = true;
383+
} else {
384+
lt_config.run_settings.network_sse = false;
385+
}
386+
} else if (lt_config["run_settings"]["network_sse"] && !lt_config["run_settings"]["network_sse"]) {
387+
lt_config["run_settings"]["network_sse"] = false;
388+
}
389+
376390
if ("headless" in args) {
377391
lt_config["run_settings"]["headless"] = args["headless"];
378392
} else if (!lt_config["run_settings"]["headless"]) {

index.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,12 @@ const argv = require("yargs")
222222
alias: "network_ws",
223223
describe: "Bypass web socket calls for Network logs",
224224
type: "bool",
225-
});
225+
})
226+
.option("net_sse", {
227+
alias: "network_sse",
228+
describe: "Bypass sse events calls for Network logs",
229+
type: "bool",
230+
});;
226231
},
227232
function (argv) {
228233
require("./commands/run")(argv);

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lambdatest-cypress-cli",
3-
"version": "3.0.24",
3+
"version": "3.0.25",
44
"description": "The lambdatest-cypress-cli is LambdaTest's command-line interface (CLI) aimed to help you run your Cypress tests on LambdaTest platform.",
55
"homepage": "https://github.com/LambdaTest/lambdatest-cypress-cli",
66
"author": "LambdaTest <[email protected]>",

0 commit comments

Comments
 (0)