gecko-dev/testing/web-platform/tests/css
2019-05-01 22:03:06 +03:00
..
compositing
css-align Bug 1538510 [wpt PR 16016] - [css-flex][css-grid] Fix synthesized baseline, a=testonly 2019-04-24 11:30:50 +01:00
css-animations Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly 2019-04-24 11:19:30 +01:00
css-backgrounds Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-box
css-break
css-cascade
css-color Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-conditional
css-contain Bug 1544121: Make size-contained replaced elements behave as if they had 0x0 intrinsic size and ratio. r=TYLin 2019-04-26 00:18:32 +00:00
css-content
css-counter-styles
css-device-adapt
css-display Bug 1540561 - Resurrect the display-contents-shadow-dom-1.html reftest as a WPT. r=emilio 2019-03-31 19:53:42 +02:00
css-easing
css-env
css-exclusions Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-fill-stroke
css-flexbox Bug 1540007 [wpt PR 16097] - Remove overflow -webkit-paged-x, -webkit-paged-y implementation., a=testonly 2019-04-24 11:31:34 +01:00
css-font-loading
css-fonts Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly 2019-04-24 11:19:30 +01:00
css-gcpm
css-grid Bug 1536632 [wpt PR 15903] - [css-grid] Fix grid container baseline alignment for orthogonal items, a=testonly 2019-04-24 11:18:16 +01:00
css-images
css-inline
css-layout-api
css-lists Backed out changeset 8c89fd37b79d (bug 1544242) for failures in browser_rules_shadowdom_slot_rules.js CLOSED TREE 2019-05-01 22:03:06 +03:00
css-logical Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-masking Bug 1534123 [wpt PR 15707] - Fix hit-testing of nested clip-paths with objectBoundingBox units, a=testonly 2019-04-01 14:42:57 +01:00
css-multicol Bug 1411422 - Make percentage block size children work without "height:100%" in ::-moz-column-set and ::-moz-column-content. r=dbaron 2019-04-19 22:02:45 +00:00
css-namespaces
css-overflow Bug 1533991 [wpt PR 15688] - Make -webkit-line-clamp respect line-height., a=testonly 2019-04-01 14:42:50 +01:00
css-overscroll-behavior
css-page
css-paint-api
css-parser-api
css-position Bug 1538304 [wpt PR 15913] - Turn off Clip Rect caching for elements under sticky positioned elements, a=testonly 2019-04-24 11:18:44 +01:00
css-properties-values-api Bug 1541657 [wpt PR 15904] - [css-properties-values-api] Test substitution of em units into '*' props., a=testonly 2019-04-24 11:31:53 +01:00
css-pseudo Bug 1544874 - Add missing baseline alignment for non-legacy ::marker boxes when aligning to a "block line". r=emilio 2019-04-17 18:21:21 +02:00
css-regions Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-rhythm Bug 1541545 [wpt PR 15952] - Consolidate .gitignore files under the root., a=testonly 2019-04-24 11:30:48 +01:00
css-round-display
css-ruby
css-scoping
css-scroll-anchoring Bug 1532785 [wpt PR 15316] - [css-scroll-anchoring] Parsing of overflow-anchor, a=testonly 2019-04-01 14:42:33 +01:00
css-scroll-snap Bug 1546835 - Adjust start position of the target element as scroll offset in the scroll element. r=jfkthame 2019-04-25 12:54:11 +00:00
css-scrollbars Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-shadow-parts
css-shapes Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-sizing Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-04-25 01:43:17 +03:00
css-speech
css-style-attr Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-syntax Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
css-tables Bug 1540567 [wpt PR 16120] - [css-tables] Test for height distribution after modifying layout tree, a=testonly 2019-04-24 11:31:42 +01:00
css-text Merge inbound to mozilla-central. a=merge 2019-04-25 00:54:01 +03:00
css-text-decor Bug 1541236 [wpt PR 16130] - [css-text-decor] Add text-decoration tests, a=testonly 2019-04-24 11:31:49 +01:00
css-transforms Bug 1538144 [wpt PR 15985] - Add tests for pixel-snapping under 3d transform, a=testonly 2019-04-24 11:19:02 +01:00
css-transitions Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly 2019-04-24 11:19:30 +01:00
css-typed-om
css-ui Bug 1540138 [wpt PR 16104] - [LayoutNG] Ensure OOF is propagated when ellipsizing, a=testonly 2019-04-24 11:31:14 +01:00
css-values Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly 2019-04-24 11:19:30 +01:00
css-variables Bug 1544886 - Allow CSS wide-keywords in custom property fallback. r=SimonSapin 2019-04-23 13:13:11 +00:00
css-will-change
css-writing-modes Bug 1541545 [wpt PR 15952] - Consolidate .gitignore files under the root., a=testonly 2019-04-24 11:30:48 +01:00
CSS1
CSS2 Bug 1541567 [wpt PR 16061] - Rebased CSS2 PRs, a=testonly 2019-04-24 11:30:53 +01:00
cssom Bug 1538403 [wpt PR 15987] - Work in Progress, a=testonly 2019-04-24 11:30:39 +01:00
cssom-view Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly 2019-04-24 11:19:30 +01:00
filter-effects Bug 1533964 [wpt PR 15683] - Improve tainting for filter primitives, a=testonly 2019-04-01 14:43:03 +01:00
geometry
mediaqueries
motion
reference
selectors Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly 2019-04-24 11:19:30 +01:00
support
tools Bug 1539608 [wpt PR 16059] - Close files opened in w3ctestlib, a=testonly 2019-04-24 11:31:01 +01:00
vendor-imports/mozilla Bug 1531925 [wpt PR 15581] - Sync Mozilla CSS tests as of 2019-02-27, a=testonly 2019-04-01 14:42:24 +01:00
WOFF2 Bug 1536187 [wpt PR 14798] - Remove inactive reviewers, a=testonly 2019-04-01 14:43:38 +01:00
.htaccess
build-css-testsuites.sh
README.md
requirements.txt Bug 1531643 [wpt PR 15567] - Update six to 1.12.0, a=testonly 2019-04-01 14:42:31 +01:00

Introduction

This directory contains testsuites for CSS WG specifications, including ones that do not strictly speaking define CSS features, e.g., Geometry Interfaces.

The directories should be named like the specification's shortname, but without any level suffix.

As the test harness relies on the largely undocumented old CSS build system, this directory has a number of test requirements specific to it:

  • support files for a given test must live in an adjacent support directory;

  • tests must have a <link rel=help> pointing to what they are testing;

  • for each spec so linked, test filenames must be unique; and

  • support and reference files must have unique filenames within the entire css directory.

vendor-imports/ Directory

vendor-imports/ is a legacy directory where third parties historically imported their tests that originate and are maintained in an external repo. Files in this directory should never be modified in this repo, but should go through the vendor's process to be imported here.

Importing Old Branches

Given an old branch in git based against the old csswg-test repository, it can be moved over to the merged repo in one of two ways:

  • (Recommended:) Rebasing on top of web-platform-tests: with the old branch checked out, run git rebase -Xsubtree=css/ origin/master (or similar, depending on the name of the upstream remote).

  • Merging to web-platform-tests: with web-platform-tests' master branch checked out, run git merge -Xsubtree=css/ my_shiny_branch (or similar, depending on the name of your branch).

If you have a branch/bookmark in Mercurial, the process is more complicated:

  1. From the Mercurial repo, run hg export --git -r 'outgoing()' > foo.patch. This will export all the changeset shown in hg log -r 'outgoing()'; it's recommended you check this is the right set of changesets before continuing!

  2. Move to the git repo, and create a new branch based on web-platform-tests' master; e.g., git checkout -b hg-import origin/master (or similar, depending on the name of the upstream remote).

  3. Download hg-patch-to-git-patch and run python2 hg-patch-to-git-patch < foo.patch > bar.patch (where foo.patch is the path to the foo.patch you exported above).

  4. Run git am --directory=css/ < bar.patch.