Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SauceLabs scripts seem brittle #1660

Closed
benlesh opened this issue Apr 27, 2016 · 8 comments
Closed

SauceLabs scripts seem brittle #1660

benlesh opened this issue Apr 27, 2016 · 8 comments
Assignees
Labels
help wanted Issues we wouldn't mind assistance with.

Comments

@benlesh
Copy link
Member

benlesh commented Apr 27, 2016

Every time we merge new code something different (and completely arbitrary) is red in the SauceLabs out put.

I like that we're testing in multiple browsers, but is there a way to get those to rerun? I think right now @kwonoj is the only one that can rerun the tests.

Longer term, is there a less brittle solution?

@kwonoj
Copy link
Member

kwonoj commented Apr 27, 2016

To re execute test, simply retrigger travis would makes it work. I can do it as I have permission to travis to retrigger, anyone else have permission in this repo can do.

Only caveat is it's per-test, not per-browser, once it's triggered, it's against all browsers. I haven't looked into way to trigger certain browser only (maybe in saucelab dashboard allows those, but for saucelabs I don't have permission to access for this repo)

Mostly test failures are occurring due to some unknown timeout, or emulator based failure (mobile browers). I'm looking way to enhance those behaviors as well in meantime.

@kwonoj
Copy link
Member

kwonoj commented Apr 27, 2016

Couple of test cases are seems bit fragile on browser environment, mostly seems related with kind of timing issues occurs on async tests. Will look into those as well to see if test case can be more bulletproof.

https://saucelabs.com/tests/e2b25337f85c4f14b346a65d2a040a47
https://saucelabs.com/tests/06b02acae8d74918ab2cf3fc89492d2a

@kwonoj
Copy link
Member

kwonoj commented Jun 7, 2016

No updates yet, just planned progress - I'm trying to utilize mochify by introducing changes to accept local custom ui instead of handmade testing configurations. Will post PR once it's available.

@kwonoj kwonoj self-assigned this Jun 8, 2016
@kwonoj kwonoj added the help wanted Issues we wouldn't mind assistance with. label Jun 8, 2016
@kwonoj
Copy link
Member

kwonoj commented Jun 20, 2016

#1775 might give chances to remove local custom interfaces which is major roadblock to adapt test runner.

@kwonoj
Copy link
Member

kwonoj commented Jan 5, 2017

I got access to https://www.browserstack.com/ and evaluating it to see if it's connector works reliably than sauce labs.

@kwonoj
Copy link
Member

kwonoj commented Jan 6, 2017

working changes on browserstack leaves at https://github.com/kwonoj/RxJS/tree/test-browserstack, but hesitate to create PR at this moment since #2261 pretty much blocks lot of browser testing stability. Not sure how to proceed between integrate browserstack first, or try to fix issue first. will think around this weekend.

@kwonoj
Copy link
Member

kwonoj commented Aug 14, 2017

I'm going to close this for now, as our test ergonomics is quite complex to achieve this goal reliably. there are few prior tasks need to be done and it'll be dealt separately / gradually.

@kwonoj kwonoj closed this as completed Aug 14, 2017
@lock
Copy link

lock bot commented Jun 6, 2018

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@lock lock bot locked as resolved and limited conversation to collaborators Jun 6, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help wanted Issues we wouldn't mind assistance with.
Projects
None yet
Development

No branches or pull requests

2 participants