Fri, 16 Jan 2015 04:50:19 +0100
Replace accessor implementation with direct member state manipulation, by
request https://trac.torproject.org/projects/tor/ticket/9701#comment:32
michael@0 | 1 | # Media tests should be backend independent, i.e., not conditioned on ogg, |
michael@0 | 2 | # wave etc. (The only exception is the can_play_type tests, which |
michael@0 | 3 | # necessarily depend on the backend(s) configured.) As far as possible, each |
michael@0 | 4 | # test should work with any resource type. This makes it easy to add new |
michael@0 | 5 | # backends and reduces the amount of test duplication. |
michael@0 | 6 | |
michael@0 | 7 | # For each supported backend, resources that can be played by that backend |
michael@0 | 8 | # should be added to the lists in manifest.js. Media tests that aren't |
michael@0 | 9 | # testing for a bug in handling a specific resource type should pick one of |
michael@0 | 10 | # the lists in manifest.js and run the test for each resource in the list |
michael@0 | 11 | # that is supported in the current build (the canPlayType API is useful for |
michael@0 | 12 | # this). |
michael@0 | 13 | |
michael@0 | 14 | # To test whether a valid resource can simply be played through correctly, |
michael@0 | 15 | # and optionally that its metadata is read correctly, just add it to |
michael@0 | 16 | # gPlayTests in manifest.js. To test whether an invalid resource correctly |
michael@0 | 17 | # throws an error (and does not cause a crash or hang), just add it to |
michael@0 | 18 | # gErrorTests in manifest.js. |
michael@0 | 19 | |
michael@0 | 20 | # To test for a specific bug in handling a specific resource type, make the |
michael@0 | 21 | # test first check canPlayType for the type, and if it's not supported, just |
michael@0 | 22 | # do ok(true, "Type not supported") and stop the test. |
michael@0 | 23 | |
michael@0 | 24 | [DEFAULT] |
michael@0 | 25 | #bug 918299 |
michael@0 | 26 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 27 | support-files = |
michael@0 | 28 | 320x240.ogv |
michael@0 | 29 | 320x240.ogv^headers^ |
michael@0 | 30 | 448636.ogv |
michael@0 | 31 | 448636.ogv^headers^ |
michael@0 | 32 | VID_0001.ogg |
michael@0 | 33 | VID_0001.ogg^headers^ |
michael@0 | 34 | allowed.sjs |
michael@0 | 35 | audio-gaps.ogg |
michael@0 | 36 | audio-gaps.ogg^headers^ |
michael@0 | 37 | audio-overhang.ogg |
michael@0 | 38 | audio-overhang.ogg^headers^ |
michael@0 | 39 | audio.wav |
michael@0 | 40 | audio.wav^headers^ |
michael@0 | 41 | badtags.ogg |
michael@0 | 42 | badtags.ogg^headers^ |
michael@0 | 43 | basic.vtt |
michael@0 | 44 | bad-signature.vtt |
michael@0 | 45 | beta-phrasebook.ogg |
michael@0 | 46 | beta-phrasebook.ogg^headers^ |
michael@0 | 47 | big-buck-bunny-unseekable.mp4 |
michael@0 | 48 | big-buck-bunny-unseekable.mp4^headers^ |
michael@0 | 49 | big.wav |
michael@0 | 50 | big.wav^headers^ |
michael@0 | 51 | bogus.duh |
michael@0 | 52 | bogus.ogv |
michael@0 | 53 | bogus.ogv^headers^ |
michael@0 | 54 | bogus.wav |
michael@0 | 55 | bogus.wav^headers^ |
michael@0 | 56 | bug461281.ogg |
michael@0 | 57 | bug461281.ogg^headers^ |
michael@0 | 58 | bug482461-theora.ogv |
michael@0 | 59 | bug482461-theora.ogv^headers^ |
michael@0 | 60 | bug482461.ogv |
michael@0 | 61 | bug482461.ogv^headers^ |
michael@0 | 62 | bug495129.ogv |
michael@0 | 63 | bug495129.ogv^headers^ |
michael@0 | 64 | bug495794.ogg |
michael@0 | 65 | bug495794.ogg^headers^ |
michael@0 | 66 | bug498380.ogv |
michael@0 | 67 | bug498380.ogv^headers^ |
michael@0 | 68 | bug498855-1.ogv |
michael@0 | 69 | bug498855-1.ogv^headers^ |
michael@0 | 70 | bug498855-2.ogv |
michael@0 | 71 | bug498855-2.ogv^headers^ |
michael@0 | 72 | bug498855-3.ogv |
michael@0 | 73 | bug498855-3.ogv^headers^ |
michael@0 | 74 | bug499519.ogv |
michael@0 | 75 | bug499519.ogv^headers^ |
michael@0 | 76 | bug500311.ogv |
michael@0 | 77 | bug500311.ogv^headers^ |
michael@0 | 78 | bug501279.ogg |
michael@0 | 79 | bug501279.ogg^headers^ |
michael@0 | 80 | bug504613.ogv |
michael@0 | 81 | bug504613.ogv^headers^ |
michael@0 | 82 | bug504644.ogv |
michael@0 | 83 | bug504644.ogv^headers^ |
michael@0 | 84 | bug504843.ogv |
michael@0 | 85 | bug504843.ogv^headers^ |
michael@0 | 86 | bug506094.ogv |
michael@0 | 87 | bug506094.ogv^headers^ |
michael@0 | 88 | bug516323.indexed.ogv |
michael@0 | 89 | bug516323.indexed.ogv^headers^ |
michael@0 | 90 | bug516323.ogv |
michael@0 | 91 | bug516323.ogv^headers^ |
michael@0 | 92 | bug520493.ogg |
michael@0 | 93 | bug520493.ogg^headers^ |
michael@0 | 94 | bug520500.ogg |
michael@0 | 95 | bug520500.ogg^headers^ |
michael@0 | 96 | bug520908.ogv |
michael@0 | 97 | bug520908.ogv^headers^ |
michael@0 | 98 | bug523816.ogv |
michael@0 | 99 | bug523816.ogv^headers^ |
michael@0 | 100 | bug533822.ogg |
michael@0 | 101 | bug533822.ogg^headers^ |
michael@0 | 102 | bug556821.ogv |
michael@0 | 103 | bug556821.ogv^headers^ |
michael@0 | 104 | bug557094.ogv |
michael@0 | 105 | bug557094.ogv^headers^ |
michael@0 | 106 | bug580982.webm |
michael@0 | 107 | bug580982.webm^headers^ |
michael@0 | 108 | bug603918.webm |
michael@0 | 109 | bug603918.webm^headers^ |
michael@0 | 110 | bug604067.webm |
michael@0 | 111 | bug604067.webm^headers^ |
michael@0 | 112 | bug883173.vtt |
michael@0 | 113 | can_play_type_dash.js |
michael@0 | 114 | can_play_type_mpeg.js |
michael@0 | 115 | can_play_type_ogg.js |
michael@0 | 116 | can_play_type_wave.js |
michael@0 | 117 | can_play_type_webm.js |
michael@0 | 118 | cancellable_request.sjs |
michael@0 | 119 | chain.ogg |
michael@0 | 120 | chain.ogg^headers^ |
michael@0 | 121 | chain.ogv |
michael@0 | 122 | chain.ogv^headers^ |
michael@0 | 123 | chain.opus |
michael@0 | 124 | chain.opus^headers^ |
michael@0 | 125 | chained-audio-video.ogg |
michael@0 | 126 | chained-audio-video.ogg^headers^ |
michael@0 | 127 | chained-video.ogv |
michael@0 | 128 | chained-video.ogv^headers^ |
michael@0 | 129 | contentDuration1.sjs |
michael@0 | 130 | contentDuration2.sjs |
michael@0 | 131 | contentDuration3.sjs |
michael@0 | 132 | contentDuration4.sjs |
michael@0 | 133 | contentDuration5.sjs |
michael@0 | 134 | contentDuration6.sjs |
michael@0 | 135 | contentDuration7.sjs |
michael@0 | 136 | contentType.sjs |
michael@0 | 137 | detodos.opus |
michael@0 | 138 | detodos.opus^headers^ |
michael@0 | 139 | detodos.webm |
michael@0 | 140 | detodos.webm^headers^ |
michael@0 | 141 | dirac.ogg |
michael@0 | 142 | dirac.ogg^headers^ |
michael@0 | 143 | dynamic_redirect.sjs |
michael@0 | 144 | dynamic_resource.sjs |
michael@0 | 145 | file_access_controls.html |
michael@0 | 146 | fragment_noplay.js |
michael@0 | 147 | fragment_play.js |
michael@0 | 148 | gizmo.mp4 |
michael@0 | 149 | gizmo.mp4^headers^ |
michael@0 | 150 | huge-id3.mp3 |
michael@0 | 151 | huge-id3.mp3^headers^ |
michael@0 | 152 | id3tags.mp3 |
michael@0 | 153 | id3tags.mp3^headers^ |
michael@0 | 154 | invalid-cmap-s0c0.opus |
michael@0 | 155 | invalid-cmap-s0c0.opus^headers^ |
michael@0 | 156 | invalid-cmap-s0c2.opus |
michael@0 | 157 | invalid-cmap-s0c2.opus^headers^ |
michael@0 | 158 | invalid-cmap-s1c2.opus |
michael@0 | 159 | invalid-cmap-s1c2.opus^headers^ |
michael@0 | 160 | invalid-cmap-short.opus |
michael@0 | 161 | invalid-cmap-short.opus^headers^ |
michael@0 | 162 | invalid-m0c0.opus |
michael@0 | 163 | invalid-m0c0.opus^headers^ |
michael@0 | 164 | invalid-m0c3.opus |
michael@0 | 165 | invalid-m0c3.opus^headers^ |
michael@0 | 166 | invalid-m1c0.opus |
michael@0 | 167 | invalid-m1c0.opus^headers^ |
michael@0 | 168 | invalid-m1c9.opus |
michael@0 | 169 | invalid-m1c9.opus^headers^ |
michael@0 | 170 | invalid-m2c0.opus |
michael@0 | 171 | invalid-m2c0.opus^headers^ |
michael@0 | 172 | invalid-m2c1.opus |
michael@0 | 173 | invalid-m2c1.opus^headers^ |
michael@0 | 174 | invalid-preskip.webm |
michael@0 | 175 | invalid-preskip.webm^headers^ |
michael@0 | 176 | long.vtt |
michael@0 | 177 | manifest.js |
michael@0 | 178 | multiple-bos.ogg |
michael@0 | 179 | multiple-bos.ogg^headers^ |
michael@0 | 180 | no-cues.webm |
michael@0 | 181 | no-cues.webm^headers^ |
michael@0 | 182 | noContentLength.sjs |
michael@0 | 183 | notags.mp3 |
michael@0 | 184 | notags.mp3^headers^ |
michael@0 | 185 | owl-funnier-id3.mp3 |
michael@0 | 186 | owl-funnier-id3.mp3^headers^ |
michael@0 | 187 | owl-funny-id3.mp3 |
michael@0 | 188 | owl-funny-id3.mp3^headers^ |
michael@0 | 189 | owl.mp3 |
michael@0 | 190 | owl.mp3^headers^ |
michael@0 | 191 | r11025_msadpcm_c1.wav |
michael@0 | 192 | r11025_msadpcm_c1.wav^headers^ |
michael@0 | 193 | r11025_s16_c1.wav |
michael@0 | 194 | r11025_s16_c1.wav^headers^ |
michael@0 | 195 | r11025_s16_c1_trailing.wav |
michael@0 | 196 | r11025_s16_c1_trailing.wav^headers^ |
michael@0 | 197 | r11025_u8_c1.wav |
michael@0 | 198 | r11025_u8_c1.wav^headers^ |
michael@0 | 199 | r11025_u8_c1_trunc.wav |
michael@0 | 200 | r11025_u8_c1_trunc.wav^headers^ |
michael@0 | 201 | r16000_u8_c1_list.wav |
michael@0 | 202 | r16000_u8_c1_list.wav^headers^ |
michael@0 | 203 | reactivate_helper.html |
michael@0 | 204 | redirect.sjs |
michael@0 | 205 | referer.sjs |
michael@0 | 206 | region.vtt |
michael@0 | 207 | seek.ogv |
michael@0 | 208 | seek.ogv^headers^ |
michael@0 | 209 | seek.webm |
michael@0 | 210 | seek.webm^headers^ |
michael@0 | 211 | seek.yuv |
michael@0 | 212 | seek1.js |
michael@0 | 213 | seek10.js |
michael@0 | 214 | seek11.js |
michael@0 | 215 | seek12.js |
michael@0 | 216 | seek13.js |
michael@0 | 217 | seek2.js |
michael@0 | 218 | seek3.js |
michael@0 | 219 | seek4.js |
michael@0 | 220 | seek5.js |
michael@0 | 221 | seek6.js |
michael@0 | 222 | seek7.js |
michael@0 | 223 | seek8.js |
michael@0 | 224 | seek9.js |
michael@0 | 225 | seekLies.sjs |
michael@0 | 226 | seek_with_sound.ogg^headers^ |
michael@0 | 227 | short-video.ogv |
michael@0 | 228 | short-video.ogv^headers^ |
michael@0 | 229 | small-shot-mp3.mp4 |
michael@0 | 230 | small-shot-mp3.mp4^headers^ |
michael@0 | 231 | small-shot.m4a |
michael@0 | 232 | small-shot.mp3 |
michael@0 | 233 | small-shot.mp3^headers^ |
michael@0 | 234 | small-shot.ogg |
michael@0 | 235 | small-shot.ogg^headers^ |
michael@0 | 236 | sound.ogg |
michael@0 | 237 | sound.ogg^headers^ |
michael@0 | 238 | spacestorm-1000Hz-100ms.ogg |
michael@0 | 239 | spacestorm-1000Hz-100ms.ogg^headers^ |
michael@0 | 240 | split.webm |
michael@0 | 241 | split.webm^headers^ |
michael@0 | 242 | street.mp4 |
michael@0 | 243 | street.mp4^headers^ |
michael@0 | 244 | test-1-mono.opus |
michael@0 | 245 | test-1-mono.opus^headers^ |
michael@0 | 246 | test-2-stereo.opus |
michael@0 | 247 | test-2-stereo.opus^headers^ |
michael@0 | 248 | test-3-LCR.opus |
michael@0 | 249 | test-3-LCR.opus^headers^ |
michael@0 | 250 | test-4-quad.opus |
michael@0 | 251 | test-4-quad.opus^headers^ |
michael@0 | 252 | test-5-5.0.opus |
michael@0 | 253 | test-5-5.0.opus^headers^ |
michael@0 | 254 | test-6-5.1.opus |
michael@0 | 255 | test-6-5.1.opus^headers^ |
michael@0 | 256 | test-7-6.1.opus |
michael@0 | 257 | test-7-6.1.opus^headers^ |
michael@0 | 258 | test-8-7.1.opus |
michael@0 | 259 | test-8-7.1.opus^headers^ |
michael@0 | 260 | variable-channel.ogg |
michael@0 | 261 | variable-channel.ogg^headers^ |
michael@0 | 262 | variable-channel.opus |
michael@0 | 263 | variable-channel.opus^headers^ |
michael@0 | 264 | variable-preskip.opus |
michael@0 | 265 | variable-preskip.opus^headers^ |
michael@0 | 266 | variable-samplerate.ogg |
michael@0 | 267 | variable-samplerate.ogg^headers^ |
michael@0 | 268 | variable-samplerate.opus |
michael@0 | 269 | variable-samplerate.opus^headers^ |
michael@0 | 270 | vbr-head.mp3 |
michael@0 | 271 | vbr-head.mp3^headers^ |
michael@0 | 272 | vbr.mp3 |
michael@0 | 273 | vbr.mp3^headers^ |
michael@0 | 274 | video-overhang.ogg |
michael@0 | 275 | video-overhang.ogg^headers^ |
michael@0 | 276 | vp9.webm |
michael@0 | 277 | vp9.webm^headers^ |
michael@0 | 278 | vp9cake.webm |
michael@0 | 279 | vp9cake.webm^headers^ |
michael@0 | 280 | wave_metadata.wav |
michael@0 | 281 | wave_metadata.wav^headers^ |
michael@0 | 282 | wave_metadata_bad_len.wav |
michael@0 | 283 | wave_metadata_bad_len.wav^headers^ |
michael@0 | 284 | wave_metadata_bad_no_null.wav |
michael@0 | 285 | wave_metadata_bad_no_null.wav^headers^ |
michael@0 | 286 | wave_metadata_bad_utf8.wav |
michael@0 | 287 | wave_metadata_bad_utf8.wav^headers^ |
michael@0 | 288 | wave_metadata_unknown_tag.wav |
michael@0 | 289 | wave_metadata_unknown_tag.wav^headers^ |
michael@0 | 290 | wave_metadata_utf8.wav |
michael@0 | 291 | wave_metadata_utf8.wav^headers^ |
michael@0 | 292 | wavedata_s16.wav |
michael@0 | 293 | wavedata_s16.wav^headers^ |
michael@0 | 294 | wavedata_u8.wav |
michael@0 | 295 | wavedata_u8.wav^headers^ |
michael@0 | 296 | |
michael@0 | 297 | [test_access_control.html] |
michael@0 | 298 | [test_aspectratio_mp4.html] |
michael@0 | 299 | [test_audio1.html] |
michael@0 | 300 | [test_audio2.html] |
michael@0 | 301 | [test_autoplay.html] |
michael@0 | 302 | [test_bug448534.html] |
michael@0 | 303 | skip-if = buildapp == 'b2g' || os == 'win' # b2g(Timed out, bug 894922? Bug 902677 is for the timing out of a lot of media tests) b2g-debug(Timed out, bug 894922? Bug 902677 is for the timing out of a lot of media tests) b2g-desktop(Timed out, bug 894922? Bug 902677 is for the timing out of a lot of media tests) |
michael@0 | 304 | [test_bug463162.xhtml] |
michael@0 | 305 | [test_bug495145.html] |
michael@0 | 306 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 307 | [test_bug495300.html] |
michael@0 | 308 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 309 | [test_bug654550.html] |
michael@0 | 310 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 311 | [test_bug686942.html] |
michael@0 | 312 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 313 | # [test_bug726904.html] # disabled - See bug 754860 |
michael@0 | 314 | [test_bug874897.html] |
michael@0 | 315 | [test_bug883173.html] |
michael@0 | 316 | [test_bug895305.html] |
michael@0 | 317 | [test_bug895091.html] |
michael@0 | 318 | [test_bug919265.html] |
michael@0 | 319 | [test_bug957847.html] |
michael@0 | 320 | [test_chaining.html] |
michael@0 | 321 | skip-if = buildapp == 'b2g' # b2g(timed out) b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 322 | [test_contentDuration1.html] |
michael@0 | 323 | [test_contentDuration2.html] |
michael@0 | 324 | [test_contentDuration3.html] |
michael@0 | 325 | [test_contentDuration4.html] |
michael@0 | 326 | [test_contentDuration5.html] |
michael@0 | 327 | [test_contentDuration6.html] |
michael@0 | 328 | [test_contentDuration7.html] |
michael@0 | 329 | [test_can_play_type.html] |
michael@0 | 330 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 331 | [test_can_play_type_mpeg.html] |
michael@0 | 332 | skip-if = buildapp == 'b2g' # b2g(7 failures out of 27) b2g-debug(7 failures out of 27) b2g-desktop(7 failures out of 27) |
michael@0 | 333 | [test_can_play_type_ogg.html] |
michael@0 | 334 | skip-if = buildapp == 'b2g' || e10s |
michael@0 | 335 | [test_can_play_type_no_ogg.html] |
michael@0 | 336 | [test_closing_connections.html] |
michael@0 | 337 | [test_constants.html] |
michael@0 | 338 | [test_controls.html] |
michael@0 | 339 | [test_currentTime.html] |
michael@0 | 340 | [test_decode_error.html] |
michael@0 | 341 | [test_defaultMuted.html] |
michael@0 | 342 | [test_delay_load.html] |
michael@0 | 343 | skip-if = buildapp == 'b2g' # b2g(6 failures) b2g-debug(6 failures) b2g-desktop(6 failures) |
michael@0 | 344 | [test_error_on_404.html] |
michael@0 | 345 | skip-if = buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 346 | [test_fastSeek.html] |
michael@0 | 347 | [test_info_leak.html] |
michael@0 | 348 | skip-if = buildapp == 'b2g' # b2g(2 failures) b2g-debug(2 failures) b2g-desktop(2 failures) |
michael@0 | 349 | [test_invalid_reject.html] |
michael@0 | 350 | [test_load.html] |
michael@0 | 351 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(Timed out after gizmo.mp4) b2g-desktop(Timed out after gizmo.mp4) |
michael@0 | 352 | [test_load_candidates.html] |
michael@0 | 353 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 354 | [test_load_same_resource.html] |
michael@0 | 355 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 356 | [test_load_source.html] |
michael@0 | 357 | [test_loop.html] |
michael@0 | 358 | [test_metadata.html] |
michael@0 | 359 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 360 | [test_no_load_event.html] |
michael@0 | 361 | [test_networkState.html] |
michael@0 | 362 | [test_new_audio.html] |
michael@0 | 363 | [test_paused.html] |
michael@0 | 364 | [test_paused_after_ended.html] |
michael@0 | 365 | [test_play_events.html] |
michael@0 | 366 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough) b2g-desktop(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough) |
michael@0 | 367 | [test_play_events_2.html] |
michael@0 | 368 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough) b2g-desktop(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough) |
michael@0 | 369 | [test_playback_errors.html] |
michael@0 | 370 | [test_seekable1.html] |
michael@0 | 371 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 372 | [test_preload_actions.html] |
michael@0 | 373 | skip-if = toolkit == 'android' # bug 886188 |
michael@0 | 374 | [test_preload_attribute.html] |
michael@0 | 375 | [test_progress.html] |
michael@0 | 376 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(bug 901716 - timeouts) b2g-desktop(bug 901716 - timeouts) |
michael@0 | 377 | [test_reactivate.html] |
michael@0 | 378 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out in small-shot.mp3) b2g-desktop(timed out in small-shot.mp3) |
michael@0 | 379 | [test_readyState.html] |
michael@0 | 380 | [test_referer.html] |
michael@0 | 381 | [test_reset_events_async.html] |
michael@0 | 382 | [test_replay_metadata.html] |
michael@0 | 383 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 384 | [test_seek2.html] |
michael@0 | 385 | [test_seek_out_of_range.html] |
michael@0 | 386 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 387 | [test_seekable2.html] |
michael@0 | 388 | [test_seekable3.html] |
michael@0 | 389 | skip-if = buildapp == 'b2g' # b2g(timed out) b2g-debug(timed out) b2g-desktop(timed out) |
michael@0 | 390 | [test_source.html] |
michael@0 | 391 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 392 | [test_source_write.html] |
michael@0 | 393 | [test_source_null.html] |
michael@0 | 394 | [test_standalone.html] |
michael@0 | 395 | [test_volume.html] |
michael@0 | 396 | [test_video_to_canvas.html] |
michael@0 | 397 | [test_mediarecorder_creation.html] |
michael@0 | 398 | [test_mediarecorder_creation_fail.html] |
michael@0 | 399 | [test_mediarecorder_avoid_recursion.html] |
michael@0 | 400 | [test_mediarecorder_record_timeslice.html] |
michael@0 | 401 | [test_mediarecorder_record_audiocontext.html] |
michael@0 | 402 | [test_mediarecorder_record_audiocontext_mlk.html] |
michael@0 | 403 | [test_mediarecorder_record_4ch_audiocontext.html] |
michael@0 | 404 | skip-if = (toolkit == 'gonk' && !debug) |
michael@0 | 405 | [test_mediarecorder_record_stopms.html] |
michael@0 | 406 | [test_mediarecorder_record_nosrc.html] |
michael@0 | 407 | [test_mozHasAudio.html] |
michael@0 | 408 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 409 | [test_source_media.html] |
michael@0 | 410 | skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) |
michael@0 | 411 | [test_autoplay_contentEditable.html] |
michael@0 | 412 | skip-if = buildapp == 'b2g' # b2g(bug 899074 - timeouts) b2g-debug(bug 899074 - timeouts) b2g-desktop(bug 899074 - timeouts) |
michael@0 | 413 | [test_decoder_disable.html] |
michael@0 | 414 | [test_mediarecorder_record_no_timeslice.html] |
michael@0 | 415 | [test_mediarecorder_reload_crash.html] |
michael@0 | 416 | [test_mediarecorder_record_immediate_stop.html] |
michael@0 | 417 | [test_mediarecorder_record_session.html] |
michael@0 | 418 | [test_mediarecorder_record_startstopstart.html] |
michael@0 | 419 | [test_mediarecorder_getencodeddata.html] |
michael@0 | 420 | [test_mediarecorder_unsupported_src.html] |
michael@0 | 421 | [test_mediarecorder_record_gum_video_timeslice.html] |
michael@0 | 422 | skip-if = buildapp == 'b2g' || (toolkit == 'android') # mimetype check, bug 969289 |
michael@0 | 423 | [test_playback.html] |
michael@0 | 424 | # Android Bug 668973 |
michael@0 | 425 | # b2g(Test timed out, bug 668973?) b2g-debug(Test timed out, bug 668973?) b2g-desktop(Test timed out, bug 668973?) |
michael@0 | 426 | skip-if = buildapp == 'b2g' || toolkit == 'android' |
michael@0 | 427 | [test_seekLies.html] |
michael@0 | 428 | [test_media_sniffer.html] |
michael@0 | 429 | [test_streams_srcObject.html] |
michael@0 | 430 | [test_reset_src.html] |
michael@0 | 431 | [test_streams_autoplay.html] |
michael@0 | 432 | [test_streams_element_capture.html] |
michael@0 | 433 | [test_streams_element_capture_reset.html] |
michael@0 | 434 | skip-if = buildapp == 'b2g' # b2g(bug 901102) b2g-debug(bug 901102) b2g-desktop(bug 901102) |
michael@0 | 435 | [test_streams_element_capture_createObjectURL.html] |
michael@0 | 436 | [test_streams_element_capture_playback.html] |
michael@0 | 437 | [test_streams_gc.html] |
michael@0 | 438 | skip-if = buildapp == 'b2g' # b2g(Value being assigned to HTMLMediaElement.currentTime is not a finite floating-point value) b2g-debug(Value being assigned to HTMLMediaElement.currentTime is not a finite floating-point value) b2g-desktop(Value being assigned to HTMLMediaElement.currentTime is not a finite floating-point value) |
michael@0 | 439 | [test_streams_tracks.html] |
michael@0 | 440 | [test_trackelementevent.html] |
michael@0 | 441 | [test_texttrack.html] |
michael@0 | 442 | [test_texttrackcue.html] |
michael@0 | 443 | [test_trackevent.html] |
michael@0 | 444 | [test_texttrackregion.html] |
michael@0 | 445 | [test_texttracklist.html] |
michael@0 | 446 | [test_timeupdate_small_files.html] |
michael@0 | 447 | [test_unseekable.html] |
michael@0 | 448 | skip-if = buildapp == 'b2g' |
michael@0 | 449 | [test_VideoPlaybackQuality.html] |
michael@0 | 450 | [test_VideoPlaybackQuality_disabled.html] |
michael@0 | 451 | [test_webvtt_disabled.html] |
michael@0 | 452 | |
michael@0 | 453 | # [test_audioDocumentTitle.html] # disabled - See bug 475110 |
michael@0 | 454 | # [test_error_in_video_document.html] # disabled - See bug 608634 |
michael@0 | 455 | # [test_mixed_principals.html] # disabled - See bug 567954 and 574586 |
michael@0 | 456 | # [test_playback_rate_playpause.html] # disabled - See bug 897108 |
michael@0 | 457 | # [test_played.html] # disabled - See bug 751539 |
michael@0 | 458 | # [test_preload_suspend.html] # disabled - See bug 493692 |
michael@0 | 459 | # [test_resume.html] # disabled - No bug :-( |
michael@0 | 460 | # [test_videoDocumentTitle.html] # disabled - See bug 492821 |
michael@0 | 461 | |
michael@0 | 462 | # [test_playback_rate.html] # disabled - See bug 921622 |
michael@0 | 463 | # Disabled since it causes random memory corruption, bug 921622, so |
michael@0 | 464 | # the best-case scenario is that it results in random crashes while it |
michael@0 | 465 | # runs, like bug 918417, bug 920827, bug 923996, bug 928225, bug 929521 |
michael@0 | 466 | # bug 930982, bug 932193. Worst-case but quite likely, it causes random |
michael@0 | 467 | # crashes and failures in other tests which run after it. Don't even think |
michael@0 | 468 | # about reenabling it on any platform unless you *know* that you have fixed |
michael@0 | 469 | # that. Then don't think about reenabling it on Windows until you know that |
michael@0 | 470 | # you have fixed the timeouts of bug 832768, bug 814533, bug 840742 |
michael@0 | 471 | |
michael@0 | 472 | [test_play_twice.html] |
michael@0 | 473 | skip-if = appname == "seamonkey" # See bug 598252 |
michael@0 | 474 | |
michael@0 | 475 | [test_buffered.html] |
michael@0 | 476 | skip-if = toolkit == 'android' || os == "win" || (toolkit == 'gonk' && !debug) # See bug 832768 and 864682, b2g(assertion failures) |
michael@0 | 477 | [test_bug465498.html] |
michael@0 | 478 | skip-if = os == "win" || (toolkit == 'gonk' && !debug) # See bug 832768 and 864682 |
michael@0 | 479 | [test_bug493187.html] |
michael@0 | 480 | skip-if = os == "win" || (buildapp=='b2g'&&debug) || (toolkit == 'gonk' && !debug) # See bug 707777, #b2g-emulator-debug - process crash |
michael@0 | 481 | [test_media_selection.html] |
michael@0 | 482 | skip-if = os == "win" || (toolkit == 'gonk' && !debug) # See bug 897843, b2g(timed out) |
michael@0 | 483 | [test_seek.html] |
michael@0 | 484 | skip-if = buildapp == 'b2g' || toolkit == 'android' # Intermittent test failures in bug 1023564 and bug 981153 |
michael@0 | 485 | |
michael@0 | 486 | # The tests below contain backend-specific tests. Write backend independent |
michael@0 | 487 | # tests rather than adding to this list. |
michael@0 | 488 | |
michael@0 | 489 | [test_can_play_type_webm.html] |
michael@0 | 490 | run-if = webm |
michael@0 | 491 | [test_can_play_type_no_webm.html] |
michael@0 | 492 | skip-if = webm |
michael@0 | 493 | |
michael@0 | 494 | [test_can_play_type_wave.html] |
michael@0 | 495 | run-if = wave |
michael@0 | 496 | [test_can_play_type_no_wave.html] |
michael@0 | 497 | skip-if = wave |
michael@0 | 498 | [test_fragment_noplay.html] |
michael@0 | 499 | run-if = wave |
michael@0 | 500 | [test_fragment_play.html] |
michael@0 | 501 | run-if = wave |
michael@0 | 502 | skip-if = buildapp == 'b2g' || toolkit == 'android' # Intermittent failures - Bug 996465 & bug 924246 |