File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -19,13 +19,16 @@ var Log = require('../lib/logger'),
19
19
utils = require ( '../lib/utils' ) ,
20
20
Server = require ( '../lib/server' ) . Server ,
21
21
Tunnel = require ( '../lib/local' ) . Tunnel ,
22
+ tunnel = require ( 'tunnel' ) ,
23
+ http = require ( 'http' ) ,
22
24
ConfigParser = require ( '../lib/configParser' ) . ConfigParser ,
23
25
serverPort = 8888 ,
24
26
timeout ,
25
27
activityTimeout ,
26
28
workers = { } ,
27
29
workerKeys = { } ,
28
30
logLevel ,
31
+ tunnelingAgent ,
29
32
tunnel ;
30
33
31
34
function terminateAllWorkers ( callback ) {
@@ -253,6 +256,16 @@ var statusPoller = {
253
256
} ;
254
257
255
258
function runTests ( ) {
259
+ if ( config . proxy ) {
260
+ tunnelingAgent = tunnel . httpOverHttp ( {
261
+ proxy : config . proxy
262
+ } ) ;
263
+ var oldhttpreq = http . request ;
264
+ http . request = function ( options , callback ) {
265
+ options . agent = tunnelingAgent ;
266
+ return oldhttpreq . call ( null , options , callback ) ;
267
+ } ;
268
+ }
256
269
if ( config . browsers && config . browsers . length > 0 ) {
257
270
ConfigParser . parse ( client , config . browsers , function ( browsers ) {
258
271
launchServer ( ) ;
Original file line number Diff line number Diff line change 9
9
},
10
10
"dependencies" : {
11
11
"browserstack" : " 1.0.1" ,
12
- "chalk" : " 0.4.0"
12
+ "chalk" : " 0.4.0" ,
13
+ "tunnel" : " 0.0.3"
13
14
},
14
15
"licenses" : [
15
16
{
You can’t perform that action at this time.
0 commit comments