yui / yui3

A library for building richly interactive web applications.
http://yuilibrary.com/
Other
4.12k stars 1.29k forks source link

[Firefox OS] Gesture Simulate test failures #1314

Open triptych opened 10 years ago

triptych commented 10 years ago

Related to: https://github.com/yui/yui3/issues/1313

✗ Gesture Simulate on Mozilla/5.0 (Mobile; rv:18.0) Gecko/18.0 Firefox/18.0
   in Gesture 'tap' Tests
     test gesture callback function: callback wasn't called
       Expected: true (boolean)
       Actual: false (boolean)
     test default tap gesture: Timeout: wait() called but resume() never called.
     test double taps on a designated spot with 500ms delay: Timeout: wait() called but resume() never called.
   in Gesture 'doubletap' Tests
     test doubletap gesture: Timeout: wait() called but resume() never called.
   in Gesture 'press' Tests
     test default press gesture: Timeout: wait() called but resume() never called.
     test long press for 1 sec: Timeout: wait() called but resume() never called.
   in Gesture 'move' Tests
     test default move gesture: Timeout: wait() called but resume() never called.
     test move gesture on a designated spot to X and Y axies direction: Timeout: wait() called but resume() never called.
   in Gesture 'flick' Tests
     test default flick gesture: Timeout: wait() called but resume() never called.
     test flick to left for 100ms on a designated spot: Timeout: wait() called but resume() never called.
     test flick gesture with auto adjustment of duration when too slow: Timeout: wait() called but resume() never called.
   in Gesture 'pinch' Tests
     test pinch with only required options: Timeout: wait() called but resume() never called.
     test pinch on X axis for 1.5 sec: Timeout: wait() called but resume() never called.
   in Gesture 'rotate' Tests
     test rotate 90 degree: Timeout: wait() called but resume() never called.
     test rotate -90 degree: Timeout: wait() called but resume() never called.
tilomitra commented 10 years ago

Gesture simulation has historically been extremely flaky. This is due to poor support for simulating touch events in event-simulate. The best way to test gesture events is just to simulate the behavior with mouse events instead of touch events. The only difference under the hood is the lack of e.touches.

ezequiel commented 10 years ago

This should be closed as wontfix.

Why is Firefox OS being tested? It is currently not a supported environment, nor does it plan to be anytime soon.

triptych commented 10 years ago

@jenny asked me to file these issues so we can drive towards having FFOS support in the future.