{"action":"created","issue":{"url":"https://api.github.com/repos/rase-/zuul-ngrok/issues/1","labels_url":"https://api.github.com/repos/rase-/zuul-ngrok/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/rase-/zuul-ngrok/issues/1/comments","events_url":"https://api.github.com/repos/rase-/zuul-ngrok/issues/1/events","html_url":"https://github.com/rase-/zuul-ngrok/issues/1","id":59971464,"number":1,"title":"When testing more than 3 browsers, 4th browser reuse a closed tunnel","user":{"login":"vvo","id":123822,"avatar_url":"https://avatars.githubusercontent.com/u/123822?v=3","gravatar_id":"","url":"https://api.github.com/users/vvo","html_url":"https://github.com/vvo","followers_url":"https://api.github.com/users/vvo/followers","following_url":"https://api.github.com/users/vvo/following{/other_user}","gists_url":"https://api.github.com/users/vvo/gists{/gist_id}","starred_url":"https://api.github.com/users/vvo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vvo/subscriptions","organizations_url":"https://api.github.com/users/vvo/orgs","repos_url":"https://api.github.com/users/vvo/repos","events_url":"https://api.github.com/users/vvo/events{/privacy}","received_events_url":"https://api.github.com/users/vvo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"rase-","id":1220601,"avatar_url":"https://avatars.githubusercontent.com/u/1220601?v=3","gravatar_id":"","url":"https://api.github.com/users/rase-","html_url":"https://github.com/rase-","followers_url":"https://api.github.com/users/rase-/followers","following_url":"https://api.github.com/users/rase-/following{/other_user}","gists_url":"https://api.github.com/users/rase-/gists{/gist_id}","starred_url":"https://api.github.com/users/rase-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rase-/subscriptions","organizations_url":"https://api.github.com/users/rase-/orgs","repos_url":"https://api.github.com/users/rase-/repos","events_url":"https://api.github.com/users/rase-/events{/privacy}","received_events_url":"https://api.github.com/users/rase-/received_events","type":"User","site_admin":false},"milestone":null,"comments":8,"created_at":"2015-03-05T15:56:30Z","updated_at":"2015-03-07T20:44:13Z","closed_at":null,"body":"zuul.yml:\r\n\r\n```yaml\r\ntunnel:\r\n  type: ngrok\r\nbrowsers:\r\n  - name: safari\r\n    version: 5..latest\r\n```\r\n\r\n```shell\r\n- testing: safari @ Mac 10.6: 5\r\n- testing: safari @ Mac 10.8: 6\r\n- testing: safari @ Mac 10.9: 7\r\n- testing: safari @ Mac 10.10: 8\r\n  zuul control server active on port 39339 +0ms\r\n  zuul:sauce:safari:5 running +1ms\r\n  zuul:setup using zuul-ngrok to tunnel +4ms\r\n  zuul:user-server user server: ./test/support-server/index.js +0ms\r\n  zuul:sauce:safari:6 running +1ms\r\n  zuul:setup using zuul-ngrok to tunnel +0ms\r\n  zuul:user-server user server: ./test/support-server/index.js +0ms\r\n  zuul:sauce:safari:7 running +1ms\r\n  zuul:setup using zuul-ngrok to tunnel +0ms\r\n  zuul:user-server user server: ./test/support-server/index.js +0ms\r\n  zuul:user-server user server port 44874 +3ms\r\n  zuul:user-server user server port 60080 +4ms\r\n  zuul:user-server user server port 41516 +4ms\r\n  zuul:setup bouncer active on port 40921 +4ms\r\n  zuul:setup bouncer active on port 55625 +6ms\r\n  zuul:setup bouncer active on port 35919 +7ms\r\n- queuing: <safari 6 on Mac 10.8>\r\n  zuul:sauce:safari:6 queuing +876ms\r\n- queuing: <safari 5 on Mac 10.6>\r\n  zuul:sauce:safari:5 queuing +9ms\r\n- queuing: <safari 7 on Mac 10.9>\r\n  zuul:sauce:safari:7 queuing +5ms\r\n  zuul:sauce:safari:7 open https://e715f7a.ngrok.com/__zuul +7s\r\n\r\n[...]\r\n\r\nzuul:sauce:safari:8 open https://e715f7a.ngrok.com/__zuul +524ms\r\n```\r\n\r\nSo \"https://e715f7a.ngrok.com/__zuul\" is reused by safari 8 while it was started by safari 7. Am I missing something?"},"comment":{"url":"https://api.github.com/repos/rase-/zuul-ngrok/issues/comments/77709059","html_url":"https://github.com/rase-/zuul-ngrok/issues/1#issuecomment-77709059","issue_url":"https://api.github.com/repos/rase-/zuul-ngrok/issues/1","id":77709059,"user":{"login":"rase-","id":1220601,"avatar_url":"https://avatars.githubusercontent.com/u/1220601?v=3","gravatar_id":"","url":"https://api.github.com/users/rase-","html_url":"https://github.com/rase-","followers_url":"https://api.github.com/users/rase-/followers","following_url":"https://api.github.com/users/rase-/following{/other_user}","gists_url":"https://api.github.com/users/rase-/gists{/gist_id}","starred_url":"https://api.github.com/users/rase-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rase-/subscriptions","organizations_url":"https://api.github.com/users/rase-/orgs","repos_url":"https://api.github.com/users/rase-/repos","events_url":"https://api.github.com/users/rase-/events{/privacy}","received_events_url":"https://api.github.com/users/rase-/received_events","type":"User","site_admin":false},"created_at":"2015-03-07T20:44:13Z","updated_at":"2015-03-07T20:44:13Z","body":"I just have doubts about not closing any tunnels manually when launching a ton of browsers, which is why I was suggesting the two approaches as alternatives, meaning we would not be \"forcing\" users to provide an authtoken.\r\n\r\nUsing `ngrok` as it's downsides too, since websockets seem to be totally broken unless using tcp-mode, which in turn requires an `authtoken` as well."}}