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

Tests: Enable applab/scenarios.feature on circle #19128

Merged
merged 2 commits into from Jan 5, 2018

Conversation

islemaster
Copy link
Contributor

@islemaster islemaster commented Nov 14, 2017

We had a UI test failure on the test branch this morning that didn't get caught earlier because applab/scenarios.feature is configured not to run on Circle.

When I went to take a look, I found it's also disabled on Firefox, and the following note:

Do not re-enable on circle until elgalu/docker-selenium#20 is addressed.

The note was added by @davidsbailey in November of 2016. The issue in question is closed, but it looks like it has been closed since before Dave added the note and I'm not totally clear on whether progress has been made. That said, our situation re: Docker has changed significantly since our switch to Circle 2.0 so I figured it's worth just trying to re-enable this test.

@islemaster
Copy link
Contributor Author

islemaster commented Nov 14, 2017

Test run 54437 re-enabled scenarios.feature on Circle and on Firefox, and ran tests against ChromeLatest, Chrome44, IE, Firefox, and Safari. It had the following failures:

  • IE11Win10
    • applab_clipping
    • applab_htmlSanitization
    • applab_templateBacked
  • Firefox45Win7
    • projects
    • teacher-dashboard

Good news: scenarios.feature passed on:

  • Chrome44Win7
  • ChromeLatestWin7
  • SafariYosemite
  • Firefox45Win7

No evidence of problems with scenarios.feature, but it looks like it failed before running / re-running all tests. Running five browsers doesn't work so well. I'll try again with just ChromeLatest and Firefox.

@islemaster
Copy link
Contributor Author

Test run 54487 had the following failure:

  • Firefox45Win7_projects

And scenarios.feature didn't complete on either browser before the build failed with

bundler: failed to load command: ./runner.rb (./runner.rb)
SignalException: SIGHUP

So... not sure what causes that. Going to re-run just to see if anything changes or we have a stable failure.

@davidsbailey
Copy link
Member

Hi @islemaster , I think that comment of mine may be erroneous -- AFAIK we aren't using selenium-docker. The note in #11908 says the other test disabled for this reason causes 7% of circle builds to fail, and IIRC the instance you are fixing here was causing 4% of circle builds to fail.

Agreed, given the new circle platform, let's re-enable and see what happens.

@islemaster
Copy link
Contributor Author

Build 54517 fails with a merge conflict, so no useful data. The test in question has been disabled on IE for now, I'm going to work on re-enabling it and then return to this work.

@islemaster islemaster force-pushed the enable-applab-scenarios-circle branch from 0e37996 to df0dc97 Compare January 3, 2018 00:25
@islemaster
Copy link
Contributor Author

Build 56923 had the following failures:

  • IE11Win10_applab_templateBacked
  • IE11Win10_applab_htmlSanitization
  • IE11Win10_applab_clipping

I'm not going to bother re-enabling this on IE just yet - I spent some time debugging yesterday and have no idea what's going on. That shouldn't block us from enabling this on Circle though. Going to do another run without IE11Win10.

@islemaster
Copy link
Contributor Author

islemaster commented Jan 4, 2018

Build 56970 passed on Chrome, Firefox, Safari 🎉. Running a couple more trials.

@islemaster
Copy link
Contributor Author

Build 57061 passed on Chrome, Firefox, Safari. Running one more trial...

@islemaster islemaster changed the title [WIP] Tests: Enable applab/scenarios.feature on circle Tests: Enable applab/scenarios.feature on circle Jan 5, 2018
@islemaster
Copy link
Contributor Author

Sweet, build 57149 passed too. That's three in a row passing on Circle, with Firefox. I think that justifies re-enabling this. Review time!

Copy link
Member

@davidsbailey davidsbailey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds great, let's give it a go!

@islemaster islemaster merged commit c431064 into staging Jan 5, 2018
@islemaster islemaster deleted the enable-applab-scenarios-circle branch January 5, 2018 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants