gecko-dev/testing/web-platform/tests
Mats Palmgren 9d05fc8f63 Bug 471015 - [css-break] Implement <fieldset> fragmentation. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D53709

--HG--
extra : moz-landing-system : lando
2019-11-25 21:45:22 +00:00
..
.github Bug 1591437 [wpt PR 19873] - [infra] add a cron workflow to update a new epochs/three_hourly branch, a=testonly 2019-11-20 11:18:35 +00:00
.well-known
2dcontext Bug 1589532 [wpt PR 19776] - [2dcontext] Add an invalid empty font test, a=testonly 2019-10-24 18:04:35 +01:00
accelerometer Bug 1579320 [wpt PR 18886] - [sensor] Upstream sensor layout tests to wpt, a=testonly 2019-09-20 21:49:54 +00:00
accname Bug 1590159 [wpt PR 19807] - fix(accname): Close tag, a=testonly 2019-11-20 11:18:27 +00:00
acid
ambient-light Bug 1579320 [wpt PR 18886] - [sensor] Upstream sensor layout tests to wpt, a=testonly 2019-09-20 21:49:54 +00:00
animation-worklet Bug 1592341 [wpt PR 19982] - [AnimationWorklet] De-flake stateful-animator tests, a=testonly 2019-11-20 11:19:12 +00:00
annotation-model
annotation-protocol
annotation-vocab
apng
appmanifest
audio-output Bug 1576633 [wpt PR 18677] - Convert some tests to use idl_test, a=testonly 2019-08-29 09:59:09 +00:00
background-fetch
BackgroundSync Bug 1577456 [wpt PR 18743] - Rename many idlharness.js tests to idlharness.*, a=testonly 2019-09-03 14:23:25 +00:00
battery-status Bug 1488308 [wpt PR 7944] - Add feature-policy to battery-status, a=testonly 2019-09-30 14:01:48 +00:00
beacon Bug 1585163 [wpt PR 19416] - Remove toddreifsteck as reviewer for beacon, a=testonly 2019-10-24 18:03:08 +01:00
bluetooth Bug 1578692 [wpt PR 18832] - Remove explicit testharness(report).js includes in Bluetooth tests, a=testonly 2019-09-09 11:54:48 +01:00
clear-site-data Bug 1582047 [wpt PR 19132] - Clear-Site-Data: clients uncontrolled by service workers, a=testonly 2019-10-17 19:25:18 +00:00
client-hints Bug 1578813 [wpt PR 18841] - Make Sec-CH-UA-* headers camel case and quotes, a=testonly 2019-09-30 14:02:07 +00:00
clipboard-apis Bug 1565034 [wpt PR 17752] - Async Clipboard: Fix off-by-one renderer crash, a=testonly 2019-07-24 13:33:59 +01:00
common Bug 1598674 - Don't assume sync dispatch of iframe load event in tests, r=bzbarsky 2019-11-23 15:51:06 +00:00
compat Bug 1591659 [wpt PR 19924] - [compat] Refactor test, a=testonly 2019-11-20 11:18:55 +00:00
compression Bug 1591420 [wpt PR 19864] - Rename compression tests to tentative, a=testonly 2019-11-20 11:18:26 +00:00
conformance-checkers Bug 1490228 [wpt PR 12944] - Use document.scrollingElement to access scroll properties of the view…, a=testonly 2019-11-20 11:19:07 +00:00
console
contacts Bug 1590524 [wpt PR 19831] - [Contacts] Handle addresses in blink <-> mojo and back., a=testonly 2019-11-20 11:18:23 +00:00
content-security-policy Bug 1591658 [wpt PR 19923] - [content-security-policy] Opt-in to single-page test feature, a=testonly 2019-11-20 11:18:47 +00:00
cookie-store Bug 1587740 [wpt PR 19615] - Cookie Store: Improve plumbing for idlharness tests., a=testonly 2019-10-24 18:03:23 +01:00
cookies Bug 1583289 [wpt PR 19228] - Handle special origins for site_for_cookies computation at top-level., a=testonly 2019-10-07 10:10:01 +00:00
core-aam Bug 1565142 [wpt PR 17742] - Add new tests for Core-AAM, a=testonly 2019-07-24 13:33:41 +01:00
cors
credential-management Bug 1568271 [wpt PR 18006] - Include typedefs as idlharness dependencies, a=testonly 2019-08-05 14:49:49 +00:00
css Bug 471015 - [css-break] Implement <fieldset> fragmentation. r=TYLin 2019-11-25 21:45:22 +00:00
custom-elements Bug 1590623 [wpt PR 19842] - Move relationship properties out of aria_attributes.idl, remove string version, a=testonly 2019-11-20 11:18:34 +00:00
device-memory
docs Bug 1593313 [wpt PR 20050] - Minor changes to testdriver docs, a=testonly 2019-11-20 11:19:46 +00:00
dom Bug 1592163 [wpt PR 19964] - Move aria-reflection to wpt, a=testonly 2019-11-20 11:19:05 +00:00
domparsing Bug 1577456 [wpt PR 18743] - Rename many idlharness.js tests to idlharness.*, a=testonly 2019-09-03 14:23:25 +00:00
domxpath Bug 1578208 [wpt PR 18790] - Test DOM's XPath interfaces, a=testonly 2019-09-09 11:54:51 +01:00
dpub-aam
dpub-aria
editing Bug 1582215 - Make HTMLEditor::DoInsertHTMLWithContext() compute new insertion point before removing unnecessary <li> elements r=m_kato 2019-10-17 09:17:14 +00:00
element-timing Bug 1591541 [wpt PR 19901] - [ElementTiming] Add simple test for multi-redirect, a=testonly 2019-11-20 11:19:20 +00:00
encoding Bug 1586437 [wpt PR 19531] - TextEncoder/TextDecoder SharedArrayBuffer tests, a=testonly 2019-10-24 18:03:03 +01:00
encrypted-media Bug 1581278 part 5. Stop incorrectly rejecting promises in EME. r=bryce 2019-09-20 14:20:48 +00:00
entries-api
event-timing Bug 1588758 [wpt PR 19696] - [event-timing] fix typo "procesisng", a=testonly 2019-10-24 18:04:12 +01:00
eventsource Bug 1579363 [wpt PR 18893] - Remove unnecessary idlharness.js include, a=testonly 2019-09-12 10:10:11 +00:00
feature-policy Bug 1587531 [wpt PR 19600] - wake lock: Implement new proposed API., a=testonly 2019-10-24 18:03:43 +01:00
fetch Bug 1591653 [wpt PR 19919] - [fetch] Opt-in to single-page test feature, a=testonly 2019-11-20 11:19:19 +00:00
FileAPI Bug 1591661 [wpt PR 19925] - [FileAPI] Opt-in to single-page test feature, a=testonly 2019-11-20 11:18:47 +00:00
fonts Bug 1584555 [wpt PR 19370] - Use locally-installed Ahem if available via ahem.css stylesheet., a=testonly 2019-10-07 10:09:46 +00:00
forced-colors-mode Bug 1579510 [wpt PR 18907] - Move forced colors tests to wpt, a=testonly 2019-09-14 08:52:03 +00:00
fullscreen Bug 1592002 [wpt PR 19951] - Fix web-tests that failed with UAv2 same-origin visibility., a=testonly 2019-11-20 11:18:59 +00:00
gamepad Bug 1582649 [wpt PR 19178] - Update reviewers list, a=testonly 2019-10-17 19:25:15 +00:00
generic-sensor Bug 1585682 [wpt PR 19467] - [sensors] Round off Ambient Light Sensor readouts to the nearest 50 Lux., a=testonly 2019-10-24 18:03:37 +01:00
geolocation-API Bug 1594306 - Rename nsGeo* files to match the WebIDL interfaces r=marcosc 2019-11-14 04:18:04 +00:00
geolocation-sensor Bug 1579320 [wpt PR 18886] - [sensor] Upstream sensor layout tests to wpt, a=testonly 2019-09-20 21:49:54 +00:00
graphics-aam
gyroscope Bug 1579320 [wpt PR 18886] - [sensor] Upstream sensor layout tests to wpt, a=testonly 2019-09-20 21:49:54 +00:00
hr-time Bug 1585169 [wpt PR 19420] - Remove toddreifsteck as reviewer for hr-time, a=testonly 2019-10-24 18:03:09 +01:00
html Bug 1599180 - Fix some trivial "browing" typos. r=Ehsan 2019-11-25 18:32:35 +00:00
html-longdesc Bug 1590679 [wpt PR 19847] - Fix most remaining "TRAILING WHITESPACE" lint errors, a=testonly 2019-10-31 12:16:30 +00:00
html-media-capture Bug 1553603 - Support "capture" attribute in Gecko and expose in GV. r=geckoview-reviewers,smaug,snorp,agi 2019-07-30 18:13:05 +00:00
idle-detection Bug 1574356 [wpt PR 18475] - [mojo] Add testing support to BrowserInterfaceBrokerProxy, a=testonly 2019-08-27 04:12:06 +00:00
imagebitmap-renderingcontext Bug 1580324 [wpt PR 18976] - TransferToImageBitmap should reset the bitmap to transparent black, a=testonly 2019-09-14 08:52:20 +00:00
images Bug 1591418 [wpt PR 19863] - Add a logo for wpt-pr-bot, a=testonly 2019-11-20 11:18:26 +00:00
import-maps Bug 1588949 [wpt PR 19714] - [Import Maps] WPT: Explicitly reject data: base URLs in tests, a=testonly 2019-10-24 18:04:27 +01:00
IndexedDB Bug 1168606 - Added test case for IDBObjectStore.delete while iterating a cursor. r=asuth 2019-11-14 15:51:16 +00:00
inert Bug 1574901 [wpt PR 18541] - Replace setTimeout with step_timeout in inert/ tests, a=testonly 2019-09-03 14:23:02 +00:00
infrastructure Bug 1591650 [wpt PR 19916] - [infrastructure] Refactor tests & extend coverage, a=testonly 2019-11-20 11:19:24 +00:00
input-device-capabilities
input-events
interfaces Bug 1592481 [wpt PR 19986] - Update interfaces/html.idl, a=testonly 2019-11-20 11:19:47 +00:00
intersection-observer Bug 1557670 [wpt PR 17229] - [intersection-observer] Correct count typo, a=testonly 2019-11-20 11:18:51 +00:00
js
keyboard-lock
keyboard-map
kv-storage Bug 1566598 [wpt PR 17863] - Expose kv-storage built-in module only on SecureContexts, a=testonly 2019-09-03 14:23:29 +00:00
largest-contentful-paint Bug 1589219 [wpt PR 19740] - Add test for FCP vs LCP, a=testonly 2019-10-24 18:04:23 +01:00
layout-instability Bug 1581513 [wpt PR 19084] - Reduce 3px movement threshold to 1px., a=testonly 2019-10-07 10:09:43 +00:00
lifecycle Bug 1581642 [wpt PR 19101] - Remove redundant checks in freezing/pausing context., a=testonly 2019-09-18 23:38:35 +00:00
loading Bug 1592889 [wpt PR 20013] - Don't look for property containers with multiple fragments., a=testonly 2019-11-20 11:19:31 +00:00
longtask-timing Bug 1576234 [wpt PR 18643] - [Longtasks] Add microtask test, a=testonly 2019-09-03 14:23:15 +00:00
magnetometer Bug 1579320 [wpt PR 18886] - [sensor] Upstream sensor layout tests to wpt, a=testonly 2019-09-20 21:49:54 +00:00
mathml Bug 1588529 [wpt PR 19676] - Test empty script elements, a=testonly 2019-10-24 18:03:41 +01:00
measure-memory Bug 1583579 [wpt PR 19258] - Initial implementation of performance.measureMemory API, a=testonly 2019-10-17 19:25:16 +00:00
media
media-capabilities Bug 1581278 part 4. Stop incorrectly rejecting promises in MediaCapabilities. r=jya 2019-09-19 02:03:07 +00:00
media-playback-quality Bug 1569957 [wpt PR 18168] - Create media-playback-quality/ directory and idlharness.js test, a=testonly 2019-08-05 14:50:39 +00:00
media-source Bug 1577615 [wpt PR 18756] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=201307, a=testonly 2019-10-24 18:04:39 +01:00
mediacapture-depth Bug 1576633 [wpt PR 18677] - Convert some tests to use idl_test, a=testonly 2019-08-29 09:59:09 +00:00
mediacapture-fromelement
mediacapture-image Bug 1534826 [wpt PR 15741] - [ImageCapture] Add pan/tilt constraint and wire in Linux/CrOS., a=testonly 2019-08-05 14:50:03 +00:00
mediacapture-record Bug 1590997 - Update tests for new MediaRecorder mimetype-at-start-event behavior. r=jib 2019-11-07 23:11:00 +00:00
mediacapture-streams Bug 1591649 [wpt PR 19915] - [mediacapture-streams] Refactor test, a=testonly 2019-11-20 11:18:54 +00:00
mediasession Bug 1580602 - P2: Implement MediaMetadata API. r=bzbarsky 2019-10-10 19:18:30 +00:00
mimesniff
mixed-content Bug 1578954 [wpt PR 18864] - [WPT/common/security-features] Update README.md, a=testonly 2019-11-20 11:19:23 +00:00
mst-content-hint
native-file-system Bug 1592811 [wpt PR 20009] - [Native File System] Return modified time for File objects, a=testonly 2019-11-20 11:19:40 +00:00
navigation-timing Bug 1591648 [wpt PR 19914] - [navigation-timing] Opt-in to single-page test feature, a=testonly 2019-11-20 11:18:48 +00:00
netinfo
network-error-logging
notifications
offscreen-canvas Bug 1589532 [wpt PR 19776] - [2dcontext] Add an invalid empty font test, a=testonly 2019-10-24 18:04:35 +01:00
old-tests
orientation-event Bug 1580027 [wpt PR 18946] - Update Device Orientation Event spec link, a=testonly 2019-09-14 08:51:55 +00:00
orientation-sensor Bug 1579320 [wpt PR 18886] - [sensor] Upstream sensor layout tests to wpt, a=testonly 2019-09-20 21:49:54 +00:00
origin-policy
page-visibility Bug 1585172 [wpt PR 19422] - Remove toddreifsteck as reviewer for page-visibility, a=testonly 2019-10-24 18:03:10 +01:00
paint-timing Bug 1566139 [wpt PR 17837] - Add buffered flag tests for ResourceTiming and PaintTiming, a=testonly 2019-07-24 13:35:30 +01:00
payment-handler Bug 1584365 [wpt PR 19343] - Reland "[Payments] Enable shipping and contact info delegation [4/5]", a=testonly 2019-10-07 10:10:03 +00:00
payment-method-basic-card
payment-method-id
payment-request Bug 1584102 [wpt PR 19317] - Fix more broken links, a=testonly 2019-10-24 18:03:13 +01:00
performance-timeline Bug 1585174 [wpt PR 19423] - Remove toddreifsteck as reviewer for perf timeline, a=testonly 2019-10-24 18:03:11 +01:00
permissions Bug 1560570- FeaturePolicy should be considered when permissions.query() is called r=baku,johannh 2019-09-21 08:38:26 +00:00
picture-in-picture
pointerevents Bug 1585738 [wpt PR 19471] - [pointerevents] Define subtest unconditionally, a=testonly 2019-11-20 11:19:02 +00:00
pointerlock Bug 1590363 [wpt PR 19824] - Convert tabs to spaces in directories with few lint errors, a=testonly 2019-10-31 12:16:20 +00:00
portals Bug 1584305 [wpt PR 19333] - Portals: Add WPTs for navigations in portals, a=testonly 2019-10-24 18:04:11 +01:00
preload Bug 1593067 [wpt PR 20031] - [preload] Opt-in to single-page test feature, a=testonly 2019-11-20 11:19:34 +00:00
presentation-api
printing Bug 1564716 [wpt PR 17590] - Ignore print calls for a detached document., a=testonly 2019-07-24 13:32:38 +01:00
priority-hints
proximity Bug 1583093 [wpt PR 19214] - Modify ProximitySensor tests, a=testonly 2019-10-07 10:09:45 +00:00
push-api
quirks Bug 1578586: Don't let the "percentages-can-resolve-against-ancestor" quirk apply to percentages in flex/grid items. r=mats 2019-11-20 23:50:32 +00:00
referrer-policy Bug 1578954 [wpt PR 18864] - [WPT/common/security-features] Update README.md, a=testonly 2019-11-20 11:19:23 +00:00
remote-playback
reporting Bug 1582340 [wpt PR 19148] - Run Reporting API idlharness.js tests in workers, a=testonly 2019-09-30 14:02:05 +00:00
requestidlecallback Bug 1576633 [wpt PR 18677] - Convert some tests to use idl_test, a=testonly 2019-08-29 09:59:09 +00:00
resize-observer Bug 1547533 - Update ResizeObserver tests on <img>. r=dholbert 2019-06-25 18:10:04 +00:00
resource-timing Bug 1591541 [wpt PR 19901] - [ElementTiming] Add simple test for multi-redirect, a=testonly 2019-11-20 11:19:20 +00:00
resources Bug 1592215 [wpt PR 19974] - [webnfc] Add BufferSource into the union type NDEFMessageSource, a=testonly 2019-11-20 11:19:44 +00:00
screen_enumeration Bug 1575391 [wpt PR 18571] - Screen Enumeration: Basic implementation., a=testonly 2019-09-09 11:54:23 +01:00
screen-capture Bug 1580944 - Require user gesture for getDisplayMedia(). r=pehrsons,tnguyen,ng 2019-11-19 15:24:42 +00:00
screen-orientation Bug 1564683 [wpt PR 17585] - Screen Orientation: Fix lock-unlock-check.html, a=testonly 2019-07-24 13:32:16 +01:00
scroll-animations Bug 1566461 [wpt PR 17851] - Translate the scroll coordinate to ScrollOrigin, a=testonly 2019-10-24 18:03:12 +01:00
scroll-to-text-fragment Bug 1586403 [wpt PR 19527] - Change text directive to text=, a=testonly 2019-10-24 18:03:28 +01:00
secure-contexts
selection Bug 1571517 - Don't bail out when serializing a range starting at the end of an element. r=mbrodesser 2019-08-20 11:20:16 +00:00
serial
server-timing Bug 1591646 [wpt PR 19912] - [server-timing] Opt-in to single-page test feature, a=testonly 2019-11-20 11:18:49 +00:00
service-workers Bug 1592194 [wpt PR 19876] - Refactor fetch-error.https.html, a=testonly 2019-11-20 11:19:06 +00:00
shadow-dom Bug 1592112 [wpt PR 19867] - HTML: Don't delegate focus when the shadow host is an ancestor of the currently focused area , a=testonly 2019-11-20 11:19:00 +00:00
shape-detection Bug 1569553 [wpt PR 18140] - Rename traits and mojo directory in //skia/public, a=testonly 2019-08-05 14:50:29 +00:00
signed-exchange Bug 1583718 [wpt PR 19282] - Update SXG version in wpt/signed-exchange/README.md, a=testonly 2019-09-26 20:26:30 +00:00
sms Bug 1576215 [wpt PR 18641] - [sms] Allow SMS Receiver for same origin iframes, a=testonly 2019-09-12 10:10:04 +00:00
speech-api Bug 1566709 [wpt PR 17870] - Add historical test for SpeechRecognitionEvent's interpretation and emma attributes, a=testonly 2019-07-24 13:35:04 +01:00
std-toast Bug 1568011 [wpt PR 17981] - Enable persistent toasts by adding functionality for duration Infinity, a=testonly 2019-08-05 14:49:46 +00:00
storage Bug 1581278 part 3. Stop incorrectly rejecting promises in storage manager. r=janv 2019-09-19 18:18:28 +00:00
storage-access-api Bug 1589067 [wpt PR 19728] - [storage-access-api] rename idl.window.js to idlharness.window.js, a=testonly 2019-10-24 18:04:04 +01:00
streams Bug 1576880 [wpt PR 18693] - Add tests for WritableStream.close(), a=testonly 2019-09-03 14:23:04 +00:00
subresource-integrity Bug 1479464 [wpt PR 12231] - Test for member name clashes in idlharness, a=testonly 2019-09-30 14:02:03 +00:00
svg Bug 1593269 [wpt PR 20046] - Revert to waiting for first interval when pruning first interval, a=testonly 2019-11-20 11:19:39 +00:00
svg-aam
timing-entrytypes-registry Bug 1585165 [wpt PR 19417] - Remove toddreifsteck as reviewer for timing entrytypes, a=testonly 2019-10-24 18:03:08 +01:00
tools Bug 1593151 [wpt PR 20041] - Fix generation of TC URLs, a=testonly 2019-11-20 11:19:45 +00:00
touch-events Bug 1566198 [wpt PR 17645] - [tools] Remove support for support filename flag, a=testonly 2019-07-24 13:34:33 +01:00
trusted-types Bug 1590393 [wpt PR 19827] - [Trusted Types] Remove modifying eval() callback., a=testonly 2019-11-20 11:19:18 +00:00
uievents Bug 1588311 - Update mousedown targets when native anonymous content is recreated, r=masayuki 2019-11-08 19:08:27 +00:00
upgrade-insecure-requests Bug 1578954 [wpt PR 18864] - [WPT/common/security-features] Update README.md, a=testonly 2019-11-20 11:19:23 +00:00
url Bug 1591894 [wpt PR 19858] - Support IPv6 literals in KURL::SetHostAndPort, a=testonly 2019-11-20 11:19:15 +00:00
user-timing Bug 1585167 [wpt PR 19419] - Remove toddreifsteck as reviewer for user-timing, a=testonly 2019-10-24 18:03:09 +01:00
vibration
visual-viewport Backed out changeset 2d01da3fafbb (bug 1594419) for failing wpt at iframe_sandbox_popups_escaping-1.html on a CLOSED TREE 2019-11-20 06:14:36 +02:00
wai-aria
wake-lock Bug 1590384 [wpt PR 19826] - wake lock: Expand IDL harness tests, a=testonly 2019-10-31 12:16:21 +00:00
wasm
web-animations Bug 1590484 [wpt PR 19830] - Fix flakiness of web-animation/interfaces/Animation/oncancel.html, a=testonly 2019-10-31 12:16:26 +00:00
web-locks
web-nfc Bug 1592198 [wpt PR 19971] - [webnfc] Support reading/writing 'unknown' type records, a=testonly 2019-11-20 11:19:44 +00:00
web-share Bug 1580399 [wpt PR 18983] - make share-image-manual tentative, uses files member, a=testonly 2019-10-24 18:04:38 +01:00
webaudio Bug 1591644 [wpt PR 19911] - [webaudio] Opt-in to single-page test feature, a=testonly 2019-11-20 11:18:49 +00:00
webauthn Bug 1564730 [wpt PR 17417] - Split out the manual parts of webauthn idlharness test, a=testonly 2019-07-24 13:32:46 +01:00
WebCryptoAPI Bug 1591630 [wpt PR 19904] - [WebCryptoAPI] Defer harness completion, a=testonly 2019-11-20 11:19:41 +00:00
webdriver Bug 1574302 [wpt PR 18470] - Amend test_designMode to accept either empty string or br tag, a=testonly 2019-10-31 12:16:23 +00:00
webgl Bug 1479464 [wpt PR 12231] - Test for member name clashes in idlharness, a=testonly 2019-09-30 14:02:03 +00:00
webgpu Bug 1592809 [wpt PR 20008] - Roll WebGPU CTS, a=testonly 2019-11-20 11:19:26 +00:00
WebIDL Bug 1591421 [wpt PR 16816] - Add some grammar tests for valid cases with setlike., a=testonly 2019-11-20 11:18:29 +00:00
webmessaging Bug 1591643 [wpt PR 19910] - [webmessaging] Opt-in to single-page test feature, a=testonly 2019-11-20 11:18:50 +00:00
webmidi
webrtc Bug 1592723 [wpt PR 20001] - [RTCPeerConnection] Ship parameterless setLocalDescription()., a=testonly 2019-11-20 11:19:35 +00:00
webrtc-extensions Bug 1586243 [wpt PR 19510] - Rename jitterBufferDelayhint to playoutDelayHint in RTCRtpReceiver., a=testonly 2019-10-31 12:16:22 +00:00
webrtc-identity Bug 1584971 [wpt PR 19399] - Add webrtc-identity IDL and test, a=testonly 2019-10-07 10:09:59 +00:00
webrtc-quic
webrtc-stats
webrtc-svc Bug 1567754 [wpt PR 17963] - Add API for controlling SVC encoding., a=testonly 2019-08-05 14:50:21 +00:00
websockets Bug 1586981 [wpt PR 19563] - Turn on backpressure for blink::WebSocketStream sooner, a=testonly 2019-10-17 19:25:22 +00:00
webstorage
webusb Bug 1585506 [wpt PR 19458] - [usb] Allow device-scope control transfers when unconfigured, a=testonly 2019-10-14 11:23:31 +00:00
webvr Bug 1551753 [wpt PR 16722] - Restructure WebXR & WebVR Feature Policy tests, a=testonly 2019-06-19 11:05:11 -07:00
webvtt Bug 1579194 [wpt PR 18877] - Lint rule for using Ahem as a web font., a=testonly 2019-09-14 08:51:32 +00:00
webxr Bug 1589239 [wpt PR 19741] - Split ref space reset test for immersive vs inline sessions, a=testonly 2019-10-24 18:04:14 +01:00
workers Bug 1591642 [wpt PR 19909] - [workers] Opt-in to single-page test feature, a=testonly 2019-11-20 11:18:50 +00:00
worklets Bug 1585564 [wpt PR 19462] - Worklet: Reject addModule() with script's error to rethrow if available, a=testonly 2019-10-17 19:25:21 +00:00
x-frame-options
xhr Bug 1583102 [wpt PR 19215] - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=202098, a=testonly 2019-09-26 20:26:08 +00:00
xslt Bug 1567348 [wpt PR 17917] - Make XSLT IDL source and idlharness.js test tentative, a=testonly 2019-07-31 02:53:45 +00:00
.azure-pipelines.yml Bug 1591382 [wpt PR 19882] - [Azure Pipelines] switch from --log-tbpl to --log-mach, a=testonly 2019-11-20 11:18:37 +00:00
.codecov.yml
.gitattributes Bug 1553177 [wpt PR 16936] - Add Windows 2019 test jobs for Python unittests, a=testonly 2019-06-19 11:05:49 -07:00
.gitignore
.mailmap
.pyup.yml Bug 1591633 [wpt PR 19907] - Pin Sphinx to a release that works on Py2; add all requirements.txt to pyup, a=testonly 2019-11-20 11:18:52 +00:00
.taskcluster.yml Bug 1593145 [wpt PR 20039] - Switch to community TC deployment, a=testonly 2019-11-20 11:19:38 +00:00
check_stability.ini
CODEOWNERS
CONTRIBUTING.md
LICENSE
LICENSE.md
lint.whitelist Bug 1598674 - Don't assume sync dispatch of iframe load event in tests, r=bzbarsky 2019-11-23 15:51:06 +00:00
README.md Bug 1579577 [wpt PR 18913] - [docs] Remove duplicated instructions, a=testonly 2019-10-24 18:04:39 +01:00
testharness_runner.html
update-built-tests.sh Bug 1591429 [wpt PR 19888] - Correct a path in update-built-tests.sh and run the update_built job more often., a=testonly 2019-11-20 11:18:38 +00:00
wpt
wpt.py

The web-platform-tests Project

The web-platform-tests Project is a W3C-coordinated attempt to build a cross-browser test suite for the Web-platform stack. Writing tests in a way that allows them to be run in all browsers gives browser projects confidence that they are shipping software that is compatible with other implementations, and that later implementations will be compatible with their implementations. This in turn gives Web authors/developers confidence that they can actually rely on the Web platform to deliver on the promise of working across browsers and devices without needing extra layers of abstraction to paper over the gaps left by specification editors and implementors.

The most important sources of information and activity are:

  • github.com/web-platform-tests/wpt: the canonical location of the project's source code revision history and the discussion forum for changes to the code
  • web-platform-tests.org: the documentation website; details how to set up the project, how to write tests, how to give and receive peer review, how to serve as an administrator, and more
  • web-platform-tests.live: a public deployment of the test suite, allowing anyone to run the tests by visiting from an Internet-enabled browser of their choice
  • wpt.fyi: an archive of test results collected from an array of web browsers on a regular basis
  • Real-time chat room: the IRC chat room named #testing on irc.w3.org; includes participants located around the world, but busiest during the European working day; all discussion is archived here
  • Mailing list: a public and low-traffic discussion list

If you'd like clarification about anything, don't hesitate to ask in the chat room or on the mailing list.

Setting Up the Repo

Clone or otherwise get https://github.com/web-platform-tests/wpt.

Note: because of the frequent creation and deletion of branches in this repo, it is recommended to "prune" stale branches when fetching updates, i.e. use git pull --prune (or git fetch -p && git merge).

Running the Tests

The tests are designed to be run from your local computer. The test environment requires Python 2.7+ (but not Python 3.x).

On Windows, be sure to add the Python directory (c:\python2x, by default) to your %Path% Environment Variable, and read the Windows Notes section below.

To get the tests running, you need to set up the test domains in your hosts file.

The necessary content can be generated with ./wpt make-hosts-file; on Windows, you will need to precede the prior command with python or the path to the Python binary (python wpt make-hosts-file).

For example, on most UNIX-like systems, you can setup the hosts file with:

./wpt make-hosts-file | sudo tee -a /etc/hosts

And on Windows (this must be run in a PowerShell session with Administrator privileges):

python wpt make-hosts-file | Out-File $env:systemroot\System32\drivers\etc\hosts -Encoding ascii -Append

If you are behind a proxy, you also need to make sure the domains above are excluded from your proxy lookups.

Running Tests Manually

The test server can be started using

./wpt serve

On Windows: You will need to precede the prior command with python or the path to the python binary.

python wpt serve

This will start HTTP servers on two ports and a websockets server on one port. By default the web servers start on ports 8000 and 8443 and the other ports are randomly-chosen free ports. Tests must be loaded from the first HTTP server in the output. To change the ports, create a config.json file in the wpt root directory, and add port definitions of your choice e.g.:

{
  "ports": {
    "http": [1234, "auto"],
    "https":[5678]
  }
}

After your hosts file is configured, the servers will be locally accessible at:

http://web-platform.test:8000/
https://web-platform.test:8443/ *

To use the web-based runner point your browser to:

http://web-platform.test:8000/tools/runner/index.html
https://web-platform.test:8443/tools/runner/index.html *

*See Trusting Root CA

Running Tests Automatically

Tests can be run automatically in a browser using the run command of the wpt script in the root of the checkout. This requires the hosts file setup documented above, but you must not have the test server already running when calling wpt run. The basic command line syntax is:

./wpt run product [tests]

On Windows: You will need to precede the prior command with python or the path to the python binary.

python wpt run product [tests]

where product is currently firefox or chrome and [tests] is a list of paths to tests. This will attempt to automatically locate a browser instance and install required dependencies. The command is very configurable; for example to specify a particular binary use wpt run --binary=path product. The full range of options can be see with wpt run --help and wpt run --wptrunner-help.

Not all dependencies can be automatically installed; in particular the certutil tool required to run https tests with Firefox must be installed using a system package manager or similar.

On Debian/Ubuntu certutil may be installed using:

sudo apt install libnss3-tools

And on macOS with homebrew using:

brew install nss

On other platforms, download the firefox archive and common.tests.tar.gz archive for your platform from Mozilla CI.

Then extract certutil[.exe] from the tests.tar.gz package and libnss3[.so|.dll|.dynlib] and put the former on your path and the latter on your library path.

Command Line Tools

The wpt command provides a frontend to a variety of tools for working with and running web-platform-tests. Some of the most useful commands are:

  • wpt serve - For starting the wpt http server
  • wpt run - For running tests in a browser
  • wpt lint - For running the lint against all tests
  • wpt manifest - For updating or generating a MANIFEST.json test manifest
  • wpt install - For installing the latest release of a browser or webdriver server on the local machine.

Windows Notes

On Windows wpt commands must be prefixed with python or the path to the python binary (if python is not in your %PATH%).

python wpt [command]

Alternatively, you may also use Bash on Ubuntu on Windows in the Windows 10 Anniversary Update build, then access your windows partition from there to launch wpt commands.

Please make sure git and your text editor do not automatically convert line endings, as it will cause lint errors. For git, please set git config core.autocrlf false in your working tree.

Publication

The master branch is automatically synced to http://w3c-test.org/.

Pull requests are automatically mirrored except those that modify sensitive resources (such as .py). The latter require someone with merge access to comment with "LGTM" or "w3c-test:mirror" to indicate the pull request has been checked.

Branches

In the vast majority of cases the only upstream branch that you should need to care about is master. If you see other branches in the repository, you can generally safely ignore them.

Contributing

Save the Web, Write Some Tests!

Absolutely everyone is welcome (and even encouraged) to contribute to test development, so long as you fulfill the contribution requirements detailed in the [Contributing Guidelines][contributing]. No test is too small or too simple, especially if it corresponds to something for which you've noted an interoperability bug in a browser.

The way to contribute is just as usual:

  • Fork this repository (and make sure you're still relatively in sync with it if you forked a while ago).
  • Create a branch for your changes: git checkout -b topic.
  • Make your changes.
  • Run the lint script described below.
  • Commit locally and push that to your repo.
  • Send in a pull request based on the above.

Issues with web-platform-tests

If you spot an issue with a test and are not comfortable providing a pull request per above to fix it, please file a new issue. Thank you!