Skip to content

BrowserStackLocal process not finishes, if there are any test errors #23

@SlavikCA

Description

@SlavikCA

I'm starting BrowserStackLocal process via local.runner.js.
It works fine most of the cases.
But it any of my tests fails, such as this:

Response 500 POST http://hub-cloud.browserstack.com/wd/hub/session/1c2be4573b0441648ac6dc73fd8cf8a799f70915/element   
{ state: 'no such element', ...

Then I have 5 BrowserStackLocal processes running:

sfursov-mac:node1 sfursov$ ps aux | grep browsersta
sfursov          14027   0.0  0.3  4904768  55432   ??  S    12:59PM   0:00.74 /Users/sfursov/.browserstack/BrowserStackLocal --log-file /Users/sfursov/code/node1/local.log --key ***** -daemonInstance --local-identifier browserstack-fork-4
sfursov          14026   0.0  0.3  4903388  55252   ??  S    12:59PM   0:00.81 /Users/sfursov/.browserstack/BrowserStackLocal --log-file /Users/sfursov/code/node1/local.log --key ***** -daemonInstance --local-identifier browserstack-fork-3
sfursov          14025   0.0  0.3  4904768  55420   ??  S    12:59PM   0:00.75 /Users/sfursov/.browserstack/BrowserStackLocal --log-file /Users/sfursov/code/node1/local.log --key ***** -daemonInstance --local-identifier browserstack-fork-2
sfursov          14024   0.0  0.3  4904768  55412   ??  S    12:59PM   0:00.76 /Users/sfursov/.browserstack/BrowserStackLocal --log-file /Users/sfursov/code/node1/local.log --key ***** -daemonInstance --local-identifier browserstack-fork-1
sfursov          14023   0.0  0.3  4904768  55528   ??  S    12:59PM   0:00.74 /Users/sfursov/.browserstack/BrowserStackLocal --log-file /Users/sfursov/code/node1/local.log --key ***** -daemonInstance --local-identifier browserstack-fork-0
sfursov          14011   0.0  0.3  4904636  57092   ??  Ss   12:59PM   0:00.63 /Users/sfursov/.browserstack/BrowserStackLocal --daemon start --log-file /Users/sfursov/code/node1/local.log--key ***** -daemonInstance

And if I try to run tests again, I'm getting:

sfursov-mac:node1 sfursov$ ./local.runner.js --env chrome
Connecting local

/Users/sfursov/code/node1/local.runner.js:14
    if (error) throw error;
               ^
LocalError: Either another browserstack local client is running on your machine or some server is listening on port 45691
    at /Users/sfursov/code/node1/node_modules/browserstack-local/lib/Local.js:58:20
    at ChildProcess.exithandler (child_process.js:267:7)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:925:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

until I kill all running BrowserStackLocal processes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions