Closed Bug 1638416 Opened 9 months ago Closed 8 months ago

[wpt-sync] Sync PR 23643 - sensors: Wait for all sensors to receive a "reading" event before use.

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox78 fixed)

RESOLVED FIXED
mozilla78
Tracking Status
firefox78 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 23643 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/23643
Details from upstream follow.

Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> wrote:

sensors: Wait for all sensors to receive a "reading" event before use.

Make the tests in runGenericSensorTests() that use more than one sensor of
the same type wait for the "reading" event to be delivered to all of them
rather than just one before verifying all readings to prevent flakiness and
incorrect usage.

Bug: 731018, 1078172
Change-Id: I7a78d5a2d26b8d6f1074c93199e158ba8567b19b
Reviewed-on: https://chromium-review.googlesource.com/2204180
WPT-Export-Revision: b38df4b1e45ea78bb0c330efa2f705d0937fa77b

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 15 tests and 63 subtests

Status Summary

Firefox

OK : 7
PASS : 11
FAIL : 27
ERROR : 8
NOTRUN: 202

Chrome

OK : 7
PASS : 24
FAIL : 14
ERROR : 8
NOTRUN: 202

Safari

OK : 7
PASS : 11
FAIL : 27
ERROR : 8
NOTRUN: 202

Links

GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/gyroscope/Gyroscope.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
Gyroscope: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
Gyroscope: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
Gyroscope: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: PASS, Safari: FAIL)
Gyroscope: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Gyroscope: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
/orientation-sensor/RelativeOrientationSensor.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
RelativeOrientationSensor: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor.populateMatrix() method works correctly.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: PASS, Safari: FAIL)
RelativeOrientationSensor: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
RelativeOrientationSensor.quaternion return a four-element FrozenArray.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
RelativeOrientationSensor: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
RelativeOrientationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
/ambient-light/AmbientLightSensor.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
AmbientLightSensor: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
AmbientLightSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AmbientLightSensor: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
/orientation-sensor/AbsoluteOrientationSensor.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
AbsoluteOrientationSensor: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
AbsoluteOrientationSensor.populateMatrix() method works correctly.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
AbsoluteOrientationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor.quaternion return a four-element FrozenArray.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: PASS, Safari: FAIL)
AbsoluteOrientationSensor: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
AbsoluteOrientationSensor: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
/magnetometer/Magnetometer.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
UncalibratedMagnetometer: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
Magnetometer: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: FAIL, Safari: FAIL)
Magnetometer: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
Magnetometer: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: Test that onerror is sent when sensor is not supported.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: FAIL, Safari: FAIL)
UncalibratedMagnetometer: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
UncalibratedMagnetometer: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Magnetometer: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: PASS, Safari: FAIL)
/proximity/ProximitySensor.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
ProximitySensor: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: FAIL, Safari: FAIL)
ProximitySensor: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
ProximitySensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
ProximitySensor: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
/geolocation-sensor/GeolocationSensor.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
GeolocationSensor: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GeolocationSensor: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: FAIL, Safari: FAIL)
GeolocationSensor: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
GeolocationSensor: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
/accelerometer/Accelerometer.https.html: ERROR (Chrome: ERROR, Safari: ERROR)
LinearAccelerationSensor: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that onerror is sent when sensor is not supported.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that onerror is sent when sensor is not supported.: FAIL (Chrome: FAIL, Safari: FAIL)
LinearAccelerationSensor: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
GravitySensor: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that sensor can be constructed within an iframe allowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: PASS, Safari: FAIL)
Accelerometer: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: PASS, Safari: FAIL)
LinearAccelerationSensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: no exception is thrown when calling stop() on already stopped sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that onerror is sent when sensor is not supported.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: no exception is thrown when calling start() on already started sensor.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: FAIL, Safari: FAIL)
Accelerometer: sensor.stop() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: throw 'TypeError' if frequency is invalid.: FAIL (Chrome: PASS, Safari: FAIL)
LinearAccelerationSensor: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that frequency is capped to the maximum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that onerror is send when start() call has failed.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that frequency is capped to allowed maximum.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: sensor timestamp is updated when time passes.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: throw 'TypeError' if referenceFrame is not one of enumeration values.: FAIL (Chrome: FAIL, Safari: FAIL)
LinearAccelerationSensor: sensor reading is correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that 'onreading' is called and sensor reading is valid.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that frequency is limited to the minimum supported frequency.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that fresh reading is fetched on start().: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that sensor can be successfully created and its states are correct.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: sensor.start() returns undefined.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: frequency hint works.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
GravitySensor: Test that sensor cannot be constructed within iframe disallowed to use feature policy.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
Accelerometer: Test that onerror is sent when permissions are not granted.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
LinearAccelerationSensor: sensor reading is correct when options.referenceFrame is 'screen'.: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c6fb930bdb1c
[wpt PR 23643] - sensors: Wait for all sensors to receive a "reading" event before use., a=testonly
Status: NEW → RESOLVED
Closed: 8 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla78
You need to log in before you can comment on or make changes to this bug.