获取"错误:无法连接到隧道VM"与实习生/酱油

时间:2014-09-07 14:59:10

标签: intern saucelabs

我刚刚开始使用实习生/酱油。每当我尝试远程测试时,我都会得到Error: failed to connect to tunnel VM.

我的intern.js有

environments: [
    { browserName: 'firefox', version: '28'},
],
tunnel: 'SauceLabsTunnel',
tunnelOptions: {
   username: 'foo',
   accessKey: 'xxxxxxxxxxxx-xxxx-xxxx-xxxx-xxxx'
},

执行日志

$ intern-runner config=theintern/intern-sauce.js
Listening on 0.0.0.0:9000
Starting tunnel...
Using no proxy for connecting to Sauce Labs REST API.
**********************************************************
A newer version of Sauce Connect (build 1283) is available!
Download it here:
https://saucelabs.com/downloads/sc-4.3-linux.tar.gz
**********************************************************
Started scproxy on port 44275.
Starting secure remote tunnel VM...
Secure remote tunnel VM provisioned.
Tunnel ID: 6586b9012ca2424b8ecd6bd6970e996c
Secure remote tunnel VM is now: booting
Secure remote tunnel VM is now: running
Remote tunnel host is: maki76026.miso.saucelabs.com
Using no proxy for connecting to tunnel VM.
Establishing secure TLS connection to tunnel...
Cleaning up.
Finished! Deleting tunnel.
Error: failed to connect to tunnel VM.
Error: failed to connect to tunnel VM.
  at reject  <../../../../../../../usr/lib/node_modules/intern/node_modules/digdug/SauceLabsTunnel.js:353:17>
  at readStartupMessage  <../../../../../../../usr/lib/node_modules/intern/node_modules/digdug/SauceLabsTunnel.js:381:12>
  at <../../../../../../../usr/lib/node_modules/intern/node_modules/digdug/SauceLabsTunnel.js:434:12>
  at Array.some  <native>
  at Socket.<anonymous>  <../../../../../../../usr/lib/node_modules/intern/node_modules/digdug/SauceLabsTunnel.js:428:21>
  at Socket.EventEmitter.emit  <events.js:117:20>
  at Socket.<anonymous>  <_stream_readable.js:746:14>
  at Socket.EventEmitter.emit  <events.js:92:17>
  at emitReadable_  <_stream_readable.js:408:10>
  at emitReadable  <_stream_readable.js:404:5>

如果它很重要,我目前在免费套餐上。

1 个答案:

答案 0 :(得分:0)

Sauce Connect遇到的一些最常见的问题与防火墙和代理设置有关。请确保在Sauce Connect和* .saucelabs.com之间打开443。如果代理服务器用于路由网络上的流量,则Sauce Connect会通过传递--pac–p标志来支持代理服务器。

请从https://docs.saucelabs.com/reference/sauce-connect/下载最新版本的Sauce Connect,并使用所有必要的标记启动客户端(完整列表可在上述页面中找到)。如果此版本不起作用,请启动Sauce Connect传递-v标志,这将生成详细的日志文件,这将有助于Sauce Labs诊断连接问题。