Metadata
- Source
- FLUID-5973
- Type
- Bug
- Priority
- Major
- Status
- Closed
- Resolution
- Fixed
- Assignee
- Alan Harnum
- Reporter
- Alan Harnum
- Created
2016-09-29T12:16:05.164-0400 - Updated
2016-10-17T11:23:44.709-0400 - Versions
- N/A
- Fixed Versions
-
- 2.0
- Component
-
- Self Voicing
Description
The Pause/Resume portion of the TTS component tests fail (hangs) on Linux in some browsers that are supposed to support TTS. So far we've seen the following:
- failure in Firefox 49 in the CI VMs (Fedora 24), and in desktop under Fedora 24 and openSUSE
- failure in Chrome on desktop under Fedora 24 and openSUSE
Some IRC conversation on the issue is here: https://botbot.me/freenode/fluid-work/2016-09-29/?msg=73942721&page=1
A Firefox bug report at https://bugzilla.mozilla.org/show_bug.cgi?id=1238538 seems to indicate this may be a known issue. Some testing on Firefox under Linux seems to indicate that pause/resume do not work in other contexts, such as the test page at http://eeejay.github.io/webspeechdemos/ or a quick JSFiddle at https://jsfiddle.net/5fewtbpv/7/
Comments
-
Alan Harnum commented
2016-09-29T12:26:52.005-0400 Speaking to @@Justin Obara we're going to do the following for now:
- write a general test function for skipping tests based on OS detection
- wrap the pause/resume test in this function so we skip them on Linux for the moment
This isn't ideal but the reality seems to be that the TTS support under Linux doesn't allow for pause and resume behaviour.
More broadly, we should establish practice about tests being skipped by browser or platform - when they should be revisited and how to indicate this.
-
Alan Harnum commented
2016-10-17T11:23:44.707-0400 Pause/Resume tests are now appropriately skipped on Linux. I've created a separate issue to document the conditional test features that were introduced as a result of this work.