@@ -11,128 +11,146 @@ const argv = require("yargs")
11
11
"run" ,
12
12
"run tests on lambdatest" ,
13
13
function ( yargs ) {
14
- return yargs
15
- . option ( "ccf" , {
16
- alias : "cypress-config-file" ,
17
- describe : "path of the config file" ,
18
- type : "string" ,
19
- } )
20
- . option ( "lcf" , {
21
- alias : "lambdatest-config-file" ,
22
- describe : "path of the lambdatest config file" ,
23
- type : "string" ,
24
- } )
25
- . option ( "s" , {
26
- alias : "specs" ,
27
- describe : "path of the spec file or directory or pattern" ,
28
- type : "string" ,
29
- } )
30
- . option ( "env" , {
31
- alias : "environment" ,
32
- describe : "environment" ,
33
- type : "string" ,
34
- } )
35
- . option ( "bn" , {
36
- alias : "build-name" ,
37
- describe : "build name" ,
38
- type : "string" ,
39
- } )
40
- . option ( "t" , {
41
- alias : "tags" ,
42
- describe : "test tags" ,
43
- type : "string" ,
44
- } )
45
- . option ( "p" , {
46
- alias : "parallels" ,
47
- describe : "no of parellel sessions" ,
48
- type : "string" ,
49
- } )
50
- . option ( "envs" , {
51
- alias : "env-variables" ,
52
- describe : "environment variables" ,
53
- type : "string" ,
54
- } )
55
- . option ( "tun" , {
56
- alias : "tunnel" ,
57
- describe : "tunnel" ,
58
- type : "string" ,
59
- } )
60
- . option ( "tname" , {
61
- alias : "tunnel_name" ,
62
- describe : "tunnel name" ,
63
- type : "string" ,
64
- } )
65
- . option ( "brs" , {
66
- alias : "browsers" ,
67
- describe : "browsers to run test format: platform:browser:version" ,
68
- type : "string" ,
69
- } )
70
- . option ( "bi" , {
71
- alias : "build-identifier" ,
72
- describe : "Build Identifier / Build Counter" ,
73
- type : "string" ,
74
- } )
75
- . option ( "if" , {
76
- alias : "ignore_files" ,
77
- describe : "Files to ignore in the project zip" ,
78
- type : "string" ,
79
- } )
80
- . option ( "sync" , {
81
- alias : "sync-mode" ,
82
- describe : "Sync Build" ,
83
- type : "string" ,
84
- } )
85
- . option ( "autostart" , {
86
- alias : "tat" ,
87
- describe : "Tunnel Auto Start" ,
88
- type : "string" ,
89
- } )
90
- . option ( "headless" , {
91
- alias : "headless-mode" ,
92
- describe : "Run in headless mode" ,
93
- type : "boolean" ,
94
- } )
95
- . option ( "net" , {
96
- alias : "network" ,
97
- describe : "Capture Network logs" ,
98
- type : "string" ,
99
- } )
100
- . option ( "eof" , {
101
- alias : "exit-on-failure" ,
102
- describe : "Exit With Code 1 on failure" ,
103
- type : "string" ,
104
- } )
105
- . option ( "cy" , {
106
- alias : "cypress_settings" ,
107
- describe : "Pass Cypress Settings" ,
108
- type : "string" ,
109
- } )
110
- . option ( "geo" , {
111
- alias : "geo_location" ,
112
- describe : "Pass Geo Country Code" ,
113
- type : "string" ,
114
- } )
115
- . option ( "sof" , {
116
- alias : "stop_on_failure" ,
117
- describe : "Stop other tests if any test in session gets errored out" ,
118
- type : "bool" ,
119
- } )
120
- . option ( "ra" , {
121
- alias : "reject_unauthorized" ,
122
- describe :
123
- "Default rejects self signed certificates in external requests" ,
124
- type : "bool" ,
125
- } )
126
- . option ( "bt" , {
127
- alias : "build-tags" ,
128
- describe : "build tags" ,
129
- type : "string" ,
130
- } )
131
- . option ( "sys-envs" , {
132
- alias : "sys-env-variables" ,
133
- describe : "system environment variables" ,
134
- type : "string" ,
135
- } ) ;
14
+ return (
15
+ yargs
16
+ . option ( "ccf" , {
17
+ alias : "cypress-config-file" ,
18
+ describe : "path of the config file" ,
19
+ type : "string" ,
20
+ } )
21
+ . option ( "lcf" , {
22
+ alias : "lambdatest-config-file" ,
23
+ describe : "path of the lambdatest config file" ,
24
+ type : "string" ,
25
+ } )
26
+ . option ( "s" , {
27
+ alias : "specs" ,
28
+ describe : "path of the spec file or directory or pattern" ,
29
+ type : "string" ,
30
+ } )
31
+ . option ( "env" , {
32
+ alias : "environment" ,
33
+ describe : "environment" ,
34
+ type : "string" ,
35
+ } )
36
+ . option ( "bn" , {
37
+ alias : "build-name" ,
38
+ describe : "build name" ,
39
+ type : "string" ,
40
+ } )
41
+ . option ( "t" , {
42
+ alias : "tags" ,
43
+ describe : "test tags" ,
44
+ type : "string" ,
45
+ } )
46
+ . option ( "p" , {
47
+ alias : "parallels" ,
48
+ describe : "no of parellel sessions" ,
49
+ type : "string" ,
50
+ } )
51
+ . option ( "envs" , {
52
+ alias : "env-variables" ,
53
+ describe : "environment variables" ,
54
+ type : "string" ,
55
+ } )
56
+ . option ( "tun" , {
57
+ alias : "tunnel" ,
58
+ describe : "tunnel" ,
59
+ type : "string" ,
60
+ } )
61
+ . option ( "tname" , {
62
+ alias : "tunnel_name" ,
63
+ describe : "tunnel name" ,
64
+ type : "string" ,
65
+ } )
66
+ . option ( "brs" , {
67
+ alias : "browsers" ,
68
+ describe : "browsers to run test format: platform:browser:version" ,
69
+ type : "string" ,
70
+ } )
71
+ . option ( "bi" , {
72
+ alias : "build-identifier" ,
73
+ describe : "Build Identifier / Build Counter" ,
74
+ type : "string" ,
75
+ } )
76
+ . option ( "if" , {
77
+ alias : "ignore_files" ,
78
+ describe : "Files to ignore in the project zip" ,
79
+ type : "string" ,
80
+ } )
81
+ . option ( "sync" , {
82
+ alias : "sync-mode" ,
83
+ describe : "Sync Build" ,
84
+ type : "string" ,
85
+ } )
86
+ . option ( "autostart" , {
87
+ alias : "tat" ,
88
+ describe : "Tunnel Auto Start" ,
89
+ type : "string" ,
90
+ } )
91
+ . option ( "headless" , {
92
+ alias : "headless-mode" ,
93
+ describe : "Run in headless mode" ,
94
+ type : "boolean" ,
95
+ } )
96
+ . option ( "net" , {
97
+ alias : "network" ,
98
+ describe : "Capture Network logs" ,
99
+ type : "string" ,
100
+ } )
101
+ . option ( "eof" , {
102
+ alias : "exit-on-failure" ,
103
+ describe : "Exit With Code 1 on failure" ,
104
+ type : "string" ,
105
+ } )
106
+ . option ( "cy" , {
107
+ alias : "cypress_settings" ,
108
+ describe : "Pass Cypress Settings" ,
109
+ type : "string" ,
110
+ } )
111
+ . option ( "geo" , {
112
+ alias : "geo_location" ,
113
+ describe : "Pass Geo Country Code" ,
114
+ type : "string" ,
115
+ } )
116
+ . option ( "sof" , {
117
+ alias : "stop_on_failure" ,
118
+ describe :
119
+ "Stop other tests if any test in session gets errored out" ,
120
+ type : "bool" ,
121
+ } )
122
+ . option ( "ra" , {
123
+ alias : "reject_unauthorized" ,
124
+ describe :
125
+ "Default rejects self signed certificates in external requests" ,
126
+ type : "bool" ,
127
+ } )
128
+ . option ( "bt" , {
129
+ alias : "build-tags" ,
130
+ describe : "build tags" ,
131
+ type : "string" ,
132
+ } )
133
+ . option ( "sys-envs" , {
134
+ alias : "sys-env-variables" ,
135
+ describe : "system environment variables" ,
136
+ type : "string" ,
137
+ } )
138
+ // .option("npm-f", {
139
+ // alias: "npm-force",
140
+ // describe: "force npm install",
141
+ // type: "bool",
142
+ // })
143
+ // .option("npm-lpd", {
144
+ // alias: "legacy-peer-deps",
145
+ // describe: "force npm install",
146
+ // type: "bool",
147
+ // })
148
+ . option ( "vip" , {
149
+ alias : "vi-project" ,
150
+ describe : "visual ui project name" ,
151
+ type : "string" ,
152
+ } )
153
+ ) ;
136
154
} ,
137
155
function ( argv ) {
138
156
require ( "./commands/run" ) ( argv ) ;
0 commit comments