Skip to content

Commit 88a96e2

Browse files
authored
Merge pull request #416 from LambdaTest/dev
Release 3 april
2 parents e2b0d39 + fbd6403 commit 88a96e2

File tree

7 files changed

+491
-98
lines changed

7 files changed

+491
-98
lines changed

commands/run.js

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ const constants = require("./utils/constants.js");
55
const batcher = require("./utils/batch/batcher.js");
66
const validate_cli = require("./utils/validate_cli.js");
77
const fs = require("fs");
8+
const { v4 }=require('uuid');
9+
810
const batch_runner = require("./utils/batch/batch_runner.js");
911
var lambdaTunnel = require("@lambdatest/node-tunnel");
1012
const { exec, execSync } = require("child_process");
@@ -86,7 +88,7 @@ module.exports = function (args) {
8688
}
8789
batcher
8890
.make_batches(lt_config)
89-
.then(function (batches) {
91+
.then(async function (batches) {
9092
if (
9193
lt_config["tunnel_settings"]["tunnel"] &&
9294
lt_config["tunnel_settings"]["autostart"]
@@ -100,7 +102,31 @@ module.exports = function (args) {
100102
v: true,
101103
env: env,
102104
};
103-
105+
try {
106+
let featureFlags = await batch_runner.getFeatureFlags(
107+
lt_config["lambdatest_auth"]["username"],
108+
lt_config["lambdatest_auth"]["access_key"],
109+
env
110+
);
111+
if (
112+
featureFlags.data &&
113+
featureFlags.data.includes("cypress-runon-hyper")
114+
) {
115+
if (lt_config["tunnel_settings"] && !lt_config["tunnel_settings"]["tunnel_name"]) {
116+
lt_config["tunnel_settings"]["tunnel_name"] =
117+
v4();
118+
tunnelArguments.tunnelName =
119+
lt_config["tunnel_settings"]["tunnel_name"];
120+
}
121+
if (env === "stage") {
122+
tunnelArguments.env = "ht-stage";
123+
} else {
124+
tunnelArguments.env = "ht-prod";
125+
}
126+
}
127+
} catch (e) {
128+
console.log("Error while fetching feature flags",e);
129+
}
104130
tunnelInstance
105131
.start(tunnelArguments)
106132
.then((status) => {

0 commit comments

Comments
 (0)