[DEFAULT] skip-if = ["isolated_process"] # Bug 1709948 tags = "mtg webrtc" subsuite = "media" scheme = "https" support-files = [ "head.js", "dataChannel.js", "mediaStreamPlayback.js", "network.js", "nonTrickleIce.js", "pc.js", "stats.js", "templates.js", "test_enumerateDevices_iframe.html", "test_getUserMedia_permission_iframe.html", "NetworkPreparationChromeScript.js", "blacksilence.js", "turnConfig.js", "sdpUtils.js", "addTurnsSelfsignedCert.js", "parser_rtp.js", "peerconnection_audio_forced_sample_rate.js", "iceTestUtils.js", "simulcast.js", "helpers_from_wpt/sdp.js", "!/dom/canvas/test/captureStream_common.js", "!/dom/canvas/test/webgl-mochitest/webgl-util.js", "!/dom/media/test/manifest.js", "!/dom/media/test/seek.webm", "!/dom/media/test/gizmo.mp4", "!/docshell/test/navigation/blank.html", ] prefs = [ "focusmanager.testmode=true", # emulate focus "network.proxy.allow_hijacking_localhost=true", "media.devices.enumerate.legacy.enabled=false", "media.aboutwebrtc.hist.poll_interval_ms=2000", ] ["test_peerConnection_addAudioTrackToExistingVideoStream.html"] ["test_peerConnection_addDataChannel.html"] ["test_peerConnection_addDataChannelNoBundle.html"] ["test_peerConnection_addSecondAudioStream.html"] ["test_peerConnection_addSecondAudioStreamNoBundle.html"] ["test_peerConnection_addSecondVideoStream.html"] ["test_peerConnection_addSecondVideoStreamNoBundle.html"] ["test_peerConnection_addtrack_removetrack_events.html"] ["test_peerConnection_answererAddSecondAudioStream.html"] ["test_peerConnection_audioChannels.html"] ["test_peerConnection_audioCodecs.html"] ["test_peerConnection_audioContributingSources.html"] ["test_peerConnection_audioRenegotiationInactiveAnswer.html"] ["test_peerConnection_audioSynchronizationSources.html"] ["test_peerConnection_audioSynchronizationSourcesUnidirectional.html"] ["test_peerConnection_basicAV1Video.html"] skip-if = ["os == 'android'"] ["test_peerConnection_basicAudio.html"] ["test_peerConnection_basicAudioDynamicPtMissingRtpmap.html"] ["test_peerConnection_basicAudioNATRelay.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_basicAudioNATRelayTCP.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_basicAudioNATRelayTCPWithStun300.html"] scheme = "http" skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) ["test_peerConnection_basicAudioNATRelayTLS.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_basicAudioNATRelayWithStun300.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_basicAudioNATSrflx.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_basicAudioNoisyUDPBlock.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_basicAudioPcmaPcmuOnly.html"] ["test_peerConnection_basicAudioRelayPolicy.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_basicAudioRequireEOC.html"] ["test_peerConnection_basicAudioVerifyRtpHeaderExtensions.html"] ["test_peerConnection_basicAudioVideo.html"] ["test_peerConnection_basicAudioVideoCombined.html"] ["test_peerConnection_basicAudioVideoNoBundle.html"] ["test_peerConnection_basicAudioVideoNoBundleNoRtcpMux.html"] ["test_peerConnection_basicAudioVideoNoRtcpMux.html"] ["test_peerConnection_basicAudioVideoTransceivers.html"] ["test_peerConnection_basicAudioVideoVerifyExtmap.html"] ["test_peerConnection_basicAudioVideoVerifyExtmapSendonly.html"] ["test_peerConnection_basicAudioVideoVerifyTooLongMidFails.html"] ["test_peerConnection_basicAudio_forced_higher_rate.html"] ["test_peerConnection_basicAudio_forced_lower_rate.html"] ["test_peerConnection_basicH264Video.html"] ["test_peerConnection_basicScreenshare.html"] skip-if = [ "os == 'android'", # no screenshare on android "os == 'mac' && os_version == '14.70' && processor == 'x86_64'", # Bug 1929420 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1929420 ] ["test_peerConnection_basicVideo.html"] ["test_peerConnection_basicVideoVerifyRtpHeaderExtensions.html"] ["test_peerConnection_basicWindowshare.html"] skip-if = [ "os == 'android'", # no screenshare on android "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && debug", # Bug 1929420 "os == 'mac' && os_version == '14.70' && processor == 'x86_64' && opt && socketprocess_e10s", # Bug 1929420 "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1929420 ] ["test_peerConnection_bug822674.html"] scheme = "http" ["test_peerConnection_bug825703.html"] scheme = "http" ["test_peerConnection_bug827843.html"] ["test_peerConnection_bug834153.html"] scheme = "http" ["test_peerConnection_bug1013809.html"] ["test_peerConnection_bug1042791.html"] ["test_peerConnection_bug1227781.html"] scheme = "http" ["test_peerConnection_bug1512281.html"] fail-if = ["true"] ["test_peerConnection_bug1773067.html"] ["test_peerConnection_callbacks.html"] ["test_peerConnection_captureStream_canvas_2d.html"] scheme = "http" ["test_peerConnection_captureStream_canvas_2d_noSSRC.html"] scheme = "http" ["test_peerConnection_captureStream_canvas_webgl.html"] scheme = "http" ["test_peerConnection_capturedVideo.html"] tags = "capturestream" skip-if = ["os == 'android'"] # Cannot capture a video element on android (bug 1526207) ["test_peerConnection_certificates.html"] ["test_peerConnection_checkPacketDumpHook.html"] ["test_peerConnection_close.html"] scheme = "http" ["test_peerConnection_closeDuringIce.html"] ["test_peerConnection_codecNegotiationFailure.html"] ["test_peerConnection_constructedStream.html"] ["test_peerConnection_disabledVideoPreNegotiation.html"] ["test_peerConnection_encodingsNegotiation.html"] ["test_peerConnection_errorCallbacks.html"] scheme = "http" ["test_peerConnection_extmapRenegotiation.html"] ["test_peerConnection_forwarding_basicAudioVideoCombined.html"] ["test_peerConnection_gatherWithSetConfiguration.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_gatherWithStun300.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_gatherWithStun300IPv6.html"] skip-if = [ "os == 'android'", # websockets don't work on android (bug 1266217) "os == 'mac'", # no ipv6 support on OS X testers (bug 1710706) "os == 'win'", # no ipv6 support on windows testers (bug 1710706) ] scheme = "http" ["test_peerConnection_getParameters.html"] ["test_peerConnection_glean.html"] ["test_peerConnection_iceCandidateSelection.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_iceFailure.html"] skip-if = ["true"] # Bug 1180388 scheme = "http" ["test_peerConnection_insertDTMF.html"] ["test_peerConnection_localhostPolicy.html"] skip-if = ["os == 'android'"] # websockets don't work on android (bug 1266217) scheme = "http" ["test_peerConnection_localReofferRollback.html"] ["test_peerConnection_localRollback.html"] ["test_peerConnection_maxFsConstraint.html"] ["test_peerConnection_multiple_captureStream_canvas_2d.html"] scheme = "http" ["test_peerConnection_noTrickleAnswer.html"] ["test_peerConnection_noTrickleOffer.html"] ["test_peerConnection_noTrickleOfferAnswer.html"] ["test_peerConnection_nonDefaultRate.html"] ["test_peerConnection_offerRequiresReceiveAudio.html"] ["test_peerConnection_offerRequiresReceiveVideo.html"] ["test_peerConnection_offerRequiresReceiveVideoAudio.html"] ["test_peerConnection_portRestrictions.html"] ["test_peerConnection_promiseSendOnly.html"] ["test_peerConnection_recordReceiveTrack.html"] ["test_peerConnection_relayOnly.html"] disabled = "bug 1612063 # test is racy" ["test_peerConnection_remoteReofferRollback.html"] ["test_peerConnection_remoteRollback.html"] skip-if = [ "os == 'android' && os_version == '14' && processor == 'x86_64'", # Bug 1883535 ] ["test_peerConnection_removeAudioTrack.html"] ["test_peerConnection_removeThenAddAudioTrack.html"] ["test_peerConnection_removeThenAddAudioTrackNoBundle.html"] ["test_peerConnection_removeThenAddVideoTrack.html"] ["test_peerConnection_removeThenAddVideoTrackNoBundle.html"] ["test_peerConnection_removeVideoTrack.html"] ["test_peerConnection_renderAfterRenegotiation.html"] scheme = "http" ["test_peerConnection_replaceNullTrackThenRenegotiateAudio.html"] ["test_peerConnection_replaceNullTrackThenRenegotiateVideo.html"] ["test_peerConnection_replaceTrack.html"] ["test_peerConnection_replaceTrack_camera.html"] skip-if = ["os == 'android'"] # Bug 1614460 ["test_peerConnection_replaceTrack_disabled.html"] skip-if = ["os == 'android'"] # Bug 1614460 ["test_peerConnection_replaceTrack_microphone.html"] ["test_peerConnection_replaceVideoThenRenegotiate.html"] ["test_peerConnection_restartIce.html"] ["test_peerConnection_restartIceBadAnswer.html"] ["test_peerConnection_restartIceLocalAndRemoteRollback.html"] ["test_peerConnection_restartIceLocalAndRemoteRollbackNoSubsequentRestart.html"] ["test_peerConnection_restartIceLocalRollback.html"] ["test_peerConnection_restartIceLocalRollbackNoSubsequentRestart.html"] ["test_peerConnection_restartIceNoBundle.html"] ["test_peerConnection_restartIceNoBundleNoRtcpMux.html"] ["test_peerConnection_restartIceNoRtcpMux.html"] ["test_peerConnection_restrictBandwidthTargetBitrate.html"] ["test_peerConnection_restrictBandwidthWithTias.html"] ["test_peerConnection_rtcp_rsize.html"] ["test_peerConnection_scaleResolution.html"] ["test_peerConnection_scaleResolution_oldSetParameters.html"] ["test_peerConnection_sender_and_receiver_stats.html"] ["test_peerConnection_setLocalAnswerInHaveLocalOffer.html"] ["test_peerConnection_setLocalAnswerInStable.html"] ["test_peerConnection_setLocalOfferInHaveRemoteOffer.html"] ["test_peerConnection_setParameters.html"] ["test_peerConnection_setParametersCompatMode.html"] ["test_peerConnection_setParameters_maxFramerate.html"] ["test_peerConnection_setParameters_maxFramerate_oldSetParameters.html"] ["test_peerConnection_setParameters_oldSetParameters.html"] ["test_peerConnection_setParameters_scaleResolutionDownBy.html"] ["test_peerConnection_setParameters_scaleResolutionDownBy_oldSetParameters.html"] ["test_peerConnection_setRemoteAnswerInHaveRemoteOffer.html"] ["test_peerConnection_setRemoteAnswerInStable.html"] ["test_peerConnection_setRemoteOfferInHaveLocalOffer.html"] ["test_peerConnection_sillyCodecPriorities.html"] ["test_peerConnection_simulcastAnswer.html"] ["test_peerConnection_simulcastAnswer_lowResFirst.html"] ["test_peerConnection_simulcastAnswer_lowResFirst_oldSetParameters.html"] ["test_peerConnection_simulcastAnswer_oldSetParameters.html"] ["test_peerConnection_simulcastOddResolution.html"] ["test_peerConnection_simulcastOddResolution_oldSetParameters.html"] ["test_peerConnection_simulcastOffer.html"] ["test_peerConnection_simulcastOffer_lowResFirst.html"] ["test_peerConnection_simulcastOffer_lowResFirst_oldSetParameters.html"] ["test_peerConnection_simulcastOffer_oldSetParameters.html"] ["test_peerConnection_simulcastOffer_screenshare.html"] skip-if = [ "os == 'android'", # no screenshare on android "os == 'mac' && os_version == '15.30' && arch == 'aarch64'", # Bug 1941688 ] ["test_peerConnection_stats.html"] skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11'"] # Bug 1780717 ["test_peerConnection_stats_jitter.html"] ["test_peerConnection_stats_oneway.html"] skip-if = ["os == 'linux' && os_version == '24.04' && processor == 'x86_64' && display == 'x11' && opt && socketprocess_e10s"] # Bug 1798188 ["test_peerConnection_stats_relayProtocol.html"] skip-if = ["os == 'android'"] scheme = "http" ["test_peerConnection_stereoFmtpPref.html"] ["test_peerConnection_syncSetDescription.html"] ["test_peerConnection_telephoneEventFirst.html"] ["test_peerConnection_threeUnbundledConnections.html"] ["test_peerConnection_throwInCallbacks.html"] ["test_peerConnection_toJSON.html"] scheme = "http" ["test_peerConnection_trackDisabling.html"] skip-if = ["os == 'android'"] # Bug 1614460 ["test_peerConnection_trackDisabling_clones.html"] ["test_peerConnection_trackless_sender_stats.html"] ["test_peerConnection_twoAudioStreams.html"] ["test_peerConnection_twoAudioTracksInOneStream.html"] ["test_peerConnection_twoAudioVideoStreams.html"] ["test_peerConnection_twoAudioVideoStreamsCombined.html"] ["test_peerConnection_twoAudioVideoStreamsCombinedNoBundle.html"] ["test_peerConnection_twoVideoStreams.html"] ["test_peerConnection_twoVideoTracksInOneStream.html"] ["test_peerConnection_verifyAudioAfterRenegotiation.html"] skip-if = ["os == 'android' && processor == 'x86_64' && !debug"] # Bug 1783287 ["test_peerConnection_verifyDescriptions.html"] ["test_peerConnection_verifyNonEmptyFmtp.html"] skip-if = ["os == 'android'"] ["test_peerConnection_verifyVideoAfterRenegotiation.html"] ["test_peerConnection_videoCodecs.html"] skip-if = [ "os == 'linux' && os_version == '18.04' && processor == 'x86_64'", # Bug 1974205 "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && opt", # 1974205 "os == 'linux' && os_version == '24.04' && processor == 'x86_64' && tsan", # 1974205 "os == 'win' && os_version == '11.26100' && processor == 'x86' && debug", # Bug 1974205 "os == 'win' && os_version == '11.26100' && processor == 'x86_64'", # 1974205 ] ["test_peerConnection_videoRenegotiationInactiveAnswer.html"] ["test_peerConnection_webAudio.html"] tags = "webaudio webrtc" scheme = "http" ["test_selftest.html"] # Bug 1227781: Crash with bogus TURN server. scheme = "http"