gecko-dev/testing/web-platform/tests
Emilio Cobos Álvarez 92ca18ea23 Bug 1585317 - follow-up: Rename a test so that it doesn't collide with css/css-scroll-snap/scroll-padding.html. r=me CLOSED TREE
MANUAL PUSH: Investigating https://bugzilla.mozilla.org/show_bug.cgi?id=1585751 / fixing upcoming bustage.


--HG--
rename : testing/web-platform/tests/css/css-scroll-anchoring/scroll-padding.html => testing/web-platform/tests/css/css-scroll-anchoring/scroll-padding-affects-anchoring.html
2019-10-02 21:01:56 +02:00
..
.github Bug 1573889 [wpt PR 18425] - [docs] Define reviewers for GitHub directory, a=testonly 2019-09-30 14:02:23 +00:00
.well-known
2dcontext Bug 1582196 part 1. Stop using NS_ERROR_RANGE_ERR in createImageBitmap. r=baku 2019-09-19 15:35:07 +00: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
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 1583791 [wpt PR 19295] - Rename CSS Animation Worklet IDL file to match reffy-reports, a=testonly 2019-09-26 20:26:33 +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 1576633 [wpt PR 18677] - Convert some tests to use idl_test, a=testonly 2019-08-29 09:59:09 +00: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
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 1579501 [wpt PR 18904] - [WPT/common/security-features] Introduce iframe-blank source context, a=testonly 2019-09-20 21:50:08 +00:00
compat Bug 1584114 [wpt PR 19319] - CSS: Reject negative radii in webkit gradient, a=testonly 2019-09-30 14:02:10 +00:00
conformance-checkers Bug 1308587 Part 1 - Manually remove "-moz" prefixed multi-column properties in some tests. r=dholbert 2019-09-05 21:32:05 +00:00
console
contacts Bug 1572181 [wpt PR 18319] - [Contacts] Add contacts wpt tests with a mock contacts implementation., a=testonly 2019-08-11 06:49:59 +00:00
content-security-policy Bug 1584013 [wpt PR 19312] - Add test that CSP frame-ancestors violations are reported., a=testonly 2019-09-30 14:02:07 +00:00
cookie-store Bug 1574168 [wpt PR 18340] - [cookie-store] Attempt of deflake remaining service worker tests, a=testonly 2019-08-23 16:39:45 +00:00
cookies Bug 1578802 [wpt PR 18840] - Fix about:blank/sandbox handling for site_for_cookies computation for navigation, a=testonly 2019-09-20 21:49:58 +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 1585317 - follow-up: Rename a test so that it doesn't collide with css/css-scroll-snap/scroll-padding.html. r=me CLOSED TREE 2019-10-02 21:01:56 +02:00
custom-elements Bug 1570552 [wpt PR 18223] - Add ARIA role, state and properties to ElementInternals, a=testonly 2019-08-09 20:31:46 +00:00
device-memory
docs Bug 1583288 [wpt PR 19227] - Add a webkitgtk_minibrowser product/browser., a=testonly 2019-09-30 14:01:56 +00:00
dom Bug 1581173 part 2. Fix MutationObserver to throw the right exceptions. r=smaug 2019-09-23 13:53:42 +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 1574852 - part 29: Merge HTMLEditRules::GetListActionNodes() with HTMLEditor::CollectEditTargetNodes() r=m_kato 2019-08-25 04:20:34 +00:00
element-timing Bug 1577193 [wpt PR 18724] - [LargestContentfulPaint] Fix anonymous LayoutObject aggregation, a=testonly 2019-09-03 14:23:17 +00:00
encoding Bug 1574892 - Make a reused TextDecoder apply the original BOM policy. r=annevk 2019-08-20 07:54:02 +00: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 1575984 [wpt PR 18620] - [EventTiming] Replace onload tests, a=testonly 2019-08-29 09:59:12 +00: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 1488308 [wpt PR 7944] - Add feature-policy to battery-status, a=testonly 2019-09-30 14:01:48 +00:00
fetch Bug 1583938 [wpt PR 19304] - CORB: Remove no-longer-needed, hacky detection of same-origin requests., a=testonly 2019-09-30 14:02:11 +00:00
FileAPI Bug 1536000 [wpt PR 7494] - Add more tests for FileReader.result., a=testonly 2019-06-05 10:27:46 +01:00
fonts Bug 1581908 [wpt PR 19123] - Add tests for the MathML Operator dictionary, a=testonly 2019-09-20 21:50:00 +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 1580460 [wpt PR 18992] - [fullscreen] wrap event listener callback in t.step_func, a=testonly 2019-09-18 23:37:58 +00:00
gamepad
generic-sensor Bug 1579320 [wpt PR 18886] - [sensor] Upstream sensor layout tests to wpt, a=testonly 2019-09-20 21:49:54 +00:00
geolocation-API Bug 1580425 [wpt PR 18989] - [geolocation] Rename interfaces and remove [NoInterfaceObject], a=testonly 2019-09-14 08:52:13 +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
html Bug 1585637 - Rename a test that's no longer tentative now that there's spec text for it. r=dholbert 2019-10-02 17:06:20 +00:00
html-longdesc
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 1571429 [wpt PR 18280] - Fix 2dcontext/building-paths ref-tests to use a canvas instead of pre-generated images., a=testonly 2019-09-09 11:54:26 +01:00
import-maps Bug 1578315 [wpt PR 18796] - Mark external/wpt/import-maps/bare.sub.tentative.html as slow, a=testonly 2019-09-09 11:54:29 +01:00
IndexedDB Bug 1583376 [wpt PR 19234] - Expose IDBTransacation durability enum, a=testonly 2019-09-30 14:01:54 +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 1581563 [wpt PR 19092] - [testharness.js] add "Unhandled rejection" to error message, a=testonly 2019-09-24 19:33:03 +00:00
input-device-capabilities
input-events
interfaces Bug 1584447 [wpt PR 19358] - Update interfaces/css-properties-values-api.idl, a=testonly 2019-09-30 14:02:21 +00:00
intersection-observer Bug 1582635 [wpt PR 19173] - [IntersectionObserver] If necessary, schedule a frame after delay, a=testonly 2019-09-26 20:26:06 +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 1581189 [wpt PR 19046] - [LargestContentfulPaint] Add SVG and overflowed image tests, a=testonly 2019-09-18 23:38:12 +00:00
layout-instability Bug 1573978 [wpt PR 18436] - Add toJSON tests for some perf APIs, a=testonly 2019-08-23 16:39:40 +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 1569008 [wpt PR 18087] - LazyLoad: Add test for deferred images using attributes at parse time, a=testonly 2019-08-05 14:50:26 +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 1582964 [wpt PR 19203] - Fix 9f836f09781bb4c3868e644c1c0d759a362a4b8f, a=testonly 2019-09-24 19:33:00 +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 1577113 [wpt PR 18721] - Remove unused objects from media-source idlharness test., a=testonly 2019-09-03 14:23:10 +00: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 1556710 - Make MediaRecorder tests that are using gUM run in Firefox. r=jib 2019-07-01 09:54:26 +00:00
mediacapture-streams Bug 1548087 - enumerateDevices should only expose devices which are allowed to use by FeturePolicy r=baku,jib 2019-09-05 20:09:28 +00:00
mediasession Bug 1570758 [wpt PR 18240] - [Media Session] Implement position state API, a=testonly 2019-08-09 20:31:42 +00:00
mimesniff
mixed-content Bug 1579503 [wpt PR 18905] - [WPT/common/security-features] Remove {mixed-content,referrer-policy}-test-case.sub.js, a=testonly 2019-09-14 08:51:48 +00:00
mst-content-hint
native-file-system Bug 1579258 [wpt PR 18883] - [NativeFS] Refactor WPT tests to support native FS as well., a=testonly 2019-09-26 20:26:24 +00:00
navigation-timing Bug 1566444 [wpt PR 17850] - Add buffered flag tests for LongTasks and NavigationTiming, a=testonly 2019-07-31 02:53:37 +00:00
netinfo
network-error-logging
notifications
offscreen-canvas Bug 1582071 [wpt PR 19135] - Add missing parameter to offscreencanvas.transfer.to.imagebitmap.w, a=testonly 2019-09-20 21:49:59 +00: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 1558682 [wpt PR 17278] - Assert that visibilitychange event bubbles, a=testonly 2019-07-24 13:30:44 +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 1584286 [wpt PR 19329] - Revert "[Payments] Enable shipping and contact info delegation [4/5]", a=testonly 2019-09-30 14:02:08 +00:00
payment-method-basic-card
payment-method-id
payment-request Bug 1584091 [wpt PR 19315] - Fix broken links to META.yml, a=testonly 2019-09-30 14:02:03 +00:00
performance-timeline Bug 1568544 [wpt PR 18043] - [performance-timeline] make sure performance entries are not clonable, a=testonly 2019-08-27 04:11:43 +00: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 Bug 1550288 [wpt PR 16419] - [Picture-in-Picture] Remove shadow DOM support for pseudo class, a=testonly 2019-06-05 10:28:02 +01:00
pointerevents Bug 1578472 [wpt PR 18802] - Use testdriver Action API in WPT coalesced pointerevent tests, a=testonly 2019-09-09 11:54:39 +01:00
pointerlock Bug 1577456 [wpt PR 18743] - Rename many idlharness.js tests to idlharness.*, a=testonly 2019-09-03 14:23:25 +00:00
portals Bug 1581639 [wpt PR 19100] - Portals: Clear activating portal contents after activation, a=testonly 2019-09-24 19:32:53 +00:00
preload Bug 1579194 [wpt PR 18877] - Lint rule for using Ahem as a web font., a=testonly 2019-09-14 08:51:32 +00:00
presentation-api Bug 1550313 [wpt PR 16615] - [Presentation API] Fix getAvailability tests., a=testonly 2019-06-05 10:28:19 +01:00
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
push-api
quirks Bug 1579194 [wpt PR 18877] - Lint rule for using Ahem as a web font., a=testonly 2019-09-14 08:51:32 +00:00
referrer-policy Bug 1579503 [wpt PR 18905] - [WPT/common/security-features] Remove {mixed-content,referrer-policy}-test-case.sub.js, a=testonly 2019-09-14 08:51:48 +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 1582682 [wpt PR 19182] - Make status-codes-create-entry.html not flaky in WebKit., a=testonly 2019-09-24 19:32:52 +00:00
resources Bug 1584141 [wpt PR 19321] - Convert SmsReceiver client to use BrowserInterfaceBroker, a=testonly 2019-09-30 14:02:23 +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
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 1555429 [wpt PR 16755] - Integrating ScrollTimeline with main thread WebAnimations., a=testonly 2019-07-24 13:30:07 +01:00
scroll-to-text-fragment Bug 1581199 [wpt PR 19049] - Implement word boundary matching, a=testonly 2019-09-20 21:50:07 +00: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 1576633 [wpt PR 18677] - Convert some tests to use idl_test, a=testonly 2019-08-29 09:59:09 +00:00
service-workers Bug 1582640 [wpt PR 19174] - Fix typo in fetch-event-within-sw.https.html, a=testonly 2019-09-24 19:32:55 +00:00
shadow-dom Bug 1561290 [wpt PR 17493] - CSS: :focus selector effects on shadow hosts, a=testonly 2019-09-26 20:26:11 +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 1583697 [wpt PR 19281] - Ensure documents with no TopFrameOrigin correctly handle hasStorageAccess calls., a=testonly 2019-09-26 20:26:27 +00: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 1583491 [wpt PR 19248] - Restrict 'keySplines' x-values to the [0, 1] range, a=testonly 2019-09-26 20:26:18 +00:00
svg-aam
timing-entrytypes-registry Bug 1558988 [wpt PR 17242] - Prevent fooling PerformanceObserver.supportedEntryTypes, a=testonly 2019-07-24 13:29:26 +01:00
tools Bug 1584474 [wpt PR 19360] - [Taskcluster] pin Chrome Dev to 78.0.3904.17, a=testonly 2019-09-30 14:02:21 +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 1583564 [wpt PR 19255] - [Trusted Types] Use policy name as sample when creation fails., a=testonly 2019-09-30 14:01:50 +00:00
uievents Bug 1579865 [wpt PR 18935] - Use promise in wpt tests to end the tests to avoid memory leak - Part 3, a=testonly 2019-09-30 14:01:54 +00:00
upgrade-insecure-requests Bug 1579472 [wpt PR 18900] - [WPT/common/security-features] Rename common.js to common.sub.js, a=testonly 2019-09-14 08:51:34 +00:00
url Bug 1571090 [wpt PR 18262] - Fixed a comment copy/paste typo., a=testonly 2019-08-09 20:31:22 +00:00
user-timing Bug 1573998 [wpt PR 18438] - [UserTimingL3] Add 'duration' member of PerformanceMeasureOptions., a=testonly 2019-08-23 16:39:48 +00:00
vibration
visual-viewport
wai-aria
wake-lock Bug 1566473 [wpt PR 17853] - wake lock: Make wakelock-abortsignal.https.any.js use only system locks, a=testonly 2019-07-24 13:34:52 +01:00
wasm Bug 1551028 [wpt PR 16746] - Add a test for transferring a WebAssembly ArrayBuffer, a=testonly 2019-06-05 10:29:54 +01:00
web-animations Bug 1582463 [wpt PR 19160] - Fix visibility additive composition test, a=testonly 2019-09-30 14:02:24 +00:00
web-locks
web-nfc Bug 1582397 [wpt PR 19156] - Add NFCScanOptions signal tests, a=testonly 2019-09-24 19:32:49 +00:00
web-share Bug 1580397 [wpt PR 18982] - Manual tests must still be run under TLS, a=testonly 2019-09-14 08:52:10 +00:00
webaudio Bug 1581392 [wpt PR 19064] - Run more of some webaudio tests inside the test harness., a=testonly 2019-09-26 20:26:12 +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
webdriver Bug 1573920 [wpt PR 18429] - [ChromeDriver] Creates new ChromeDriver SetPermission command, a=testonly 2019-08-29 09:59:04 +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 1576027 [wpt PR 18624] - Remove GPUTexture.createDefaultView, a=testonly 2019-08-29 09:59:12 +00:00
WebIDL Bug 1566198 [wpt PR 17645] - [tools] Remove support for support filename flag, a=testonly 2019-07-24 13:34:33 +01:00
webmessaging
webmidi
webrtc Bug 1582190: Add test-case that reproduces this bug. r=jib 2019-10-01 22:38:12 +00:00
webrtc-identity Bug 1556801: Make the identity verification code a little easier to read, and reject identity mismatch with an OperationError r=jib 2019-06-14 14:10:04 +00:00
webrtc-quic Bug 1550351 [wpt PR 16665] - Reland "Disallows reusing RTCIceTransport.", a=testonly 2019-06-05 10:28:49 +01:00
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 1581405 [wpt PR 19066] - Avoid spurious timeouts in websocket test., a=testonly 2019-09-18 23:38:24 +00:00
webstorage Bug 1545622 [wpt PR 16262] - Update test for Storage [[Set]]., a=testonly 2019-06-05 10:26:08 +01:00
webusb Bug 1561192 [wpt PR 17468] - [WebUSB] Fix usage of WTF::Vector as a bit vector, a=testonly 2019-07-24 13:31:31 +01: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 1583621 [wpt PR 19267] - Fix xrWebGLLayer_constructor test, a=testonly 2019-09-26 20:26:23 +00:00
workers Bug 1581408 [wpt PR 19067] - Make some worker tests fail faster, a=testonly 2019-09-30 14:02:08 +00:00
worklets Bug 1582511 [wpt PR 19165] - Add missing worklet referrer tests, a=testonly 2019-09-26 20:26:34 +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 1580756 [wpt PR 19003] - Exclude problematic web-share test from full Safari runs, a=testonly 2019-09-14 08:52:21 +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 Bug 1547481 [wpt PR 16533] - Add submissions/ to .gitignore, a=testonly 2019-06-05 10:27:27 +01:00
.mailmap
.pyup.yml Bug 1546855 [wpt PR 16346] - Run mypy on the manifest code., a=testonly 2019-06-05 10:27:14 +01:00
.taskcluster.yml Bug 1574496 [wpt PR 18500] - Run the results jobs when idlharness.js changes, a=testonly 2019-09-30 14:02:04 +00:00
check_stability.ini
CODEOWNERS
CONTRIBUTING.md Bug 1547501 [wpt PR 11191] - Use the The 3-Clause BSD License from opensource.org, a=testonly 2019-06-05 10:27:24 +01:00
LICENSE
LICENSE.md Bug 1547501 [wpt PR 11191] - Use the The 3-Clause BSD License from opensource.org, a=testonly 2019-06-05 10:27:24 +01:00
lint.whitelist Bug 1583156 [wpt PR 19218] - Allow the Ahem stylesheet to be loaded from support/ahem.css, a=testonly 2019-09-26 20:26:01 +00:00
README.md Bug 1572269 [wpt PR 18328] - [docs] Consolidate info on essential properties, a=testonly 2019-09-14 08:51:38 +00:00
testharness_runner.html
update-built-tests.sh Bug 1553169 [wpt PR 14996] - [css-ui] Test appearance <compat> values and 'auto', a=testonly 2019-06-19 11:05:45 -07: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!

Lint tool

We have a lint tool for catching common mistakes in test files. You can run it manually by starting the lint executable from the root of your local web-platform-tests working directory like this:

./wpt lint

The lint tool is also run automatically for every submitted pull request, and reviewers will not merge branches with tests that have lint errors, so you must fix any errors the lint tool reports.

In the unusual case of error reports for things essential to a certain test or that for other exceptional reasons shouldn't prevent a merge of a test, update and commit the lint.whitelist file in the web-platform-tests root directory to suppress the error reports.

For more details, see the lint-tool documentation.