servo/tests/wpt/web-platform-tests/css
2021-01-07 10:39:43 +00:00
..
compositing Update web-platform-tests to revision 281f62f2d8ffe72128d848851ac1e8d823f608f6 2020-09-23 10:40:47 +00:00
construct-stylesheets
css-align
css-animations Update web-platform-tests to revision 009fb035613e9b4027125e8f30d60f4f1f502f65 2020-12-09 10:35:05 +00:00
css-backgrounds Update web-platform-tests to revision 22d4100cb662819e50653db96fa563c540e69571 2021-01-06 10:35:55 +00:00
css-borders
css-box
css-break Update web-platform-tests to revision 313f99aafa6620894b8d7a7acc6e015b9548e179 2021-01-07 10:39:43 +00:00
css-cascade
css-color Update web-platform-tests to revision 6bdfd63de5ddf832202409a18fe5822011667d7b 2020-10-10 10:39:07 +00:00
css-color-adjust Update web-platform-tests to revision 1c5816e523d00ad3854082245a52f09f7bdb0ff5 2020-12-23 10:29:12 +00:00
css-conditional Update web-platform-tests to revision d9591651df411fe105c176a498ab0cb0c58819fa 2020-12-15 11:02:46 +00:00
css-contain Update web-platform-tests to revision 313f99aafa6620894b8d7a7acc6e015b9548e179 2021-01-07 10:39:43 +00:00
css-content
css-counter-styles Update web-platform-tests to revision 064bb25e5e9ab5e08ec39c4fbd1fe6653520595d 2020-11-14 10:59:30 +00:00
css-device-adapt
css-display Update web-platform-tests to revision 90aab682c731f768872ca2b37f047752d5da2d8a 2020-10-01 10:48:18 +00:00
css-easing
css-env
css-exclusions
css-fill-stroke
css-flexbox Update web-platform-tests to revision 2ccf303ec934a8adfc613c2a73395a31956ec817 2020-12-24 10:58:38 +00:00
css-font-loading Update web-platform-tests to revision 90aab682c731f768872ca2b37f047752d5da2d8a 2020-10-01 10:48:18 +00:00
css-fonts Update web-platform-tests to revision 1b0f824f9ef09f035d2549ab4f6c92131ba62c0f 2020-10-14 10:54:13 +00:00
css-forced-color-adjust
css-gcpm
css-grid Update web-platform-tests to revision 313f99aafa6620894b8d7a7acc6e015b9548e179 2021-01-07 10:39:43 +00:00
css-images Update web-platform-tests to revision 48e3fd2f4d41fa00640d27738bdda07db95594cc 2020-12-16 11:01:01 +00:00
css-inline Update web-platform-tests to revision 9a1a27e665e531a65b28f4f589ae3cb66381da5f 2020-12-22 10:55:56 +00:00
css-layout-api
css-lists Update web-platform-tests to revision d9591651df411fe105c176a498ab0cb0c58819fa 2020-12-15 11:02:46 +00:00
css-logical Update web-platform-tests to revision 1c5816e523d00ad3854082245a52f09f7bdb0ff5 2020-12-23 10:29:12 +00:00
css-masking Update web-platform-tests to revision 96bc64e830a61d73988c35ebd8b80719efefebf9 2020-12-19 10:56:51 +00:00
css-multicol Update web-platform-tests to revision 96bc64e830a61d73988c35ebd8b80719efefebf9 2020-12-19 10:56:51 +00:00
css-namespaces
css-overflow Update web-platform-tests to revision 43dc4d2ac8f531153bdabfe45e6975a97e286862 2020-12-18 10:45:00 +00:00
css-overscroll-behavior Update web-platform-tests to revision 9a1a27e665e531a65b28f4f589ae3cb66381da5f 2020-12-22 10:55:56 +00:00
css-page
css-paint-api Update web-platform-tests to revision 077d53c8da8b47c1d5060893af96a29f27b10008 2021-01-05 10:40:50 +00:00
css-parser-api Update web-platform-tests to revision 9a1a27e665e531a65b28f4f589ae3cb66381da5f 2020-12-22 10:55:56 +00:00
css-position Update web-platform-tests to revision 077d53c8da8b47c1d5060893af96a29f27b10008 2021-01-05 10:40:50 +00:00
css-properties-values-api
css-pseudo Update web-platform-tests to revision e7ab50584f431b0f67e17f33bc80ac368236fa00 2020-12-31 10:40:28 +00:00
css-round-display
css-ruby
css-scoping
css-scroll-anchoring
css-scroll-snap Update web-platform-tests to revision 2f95271debcba3e26e7294beeee4fa5a2ecfbfa0 2020-12-02 11:14:00 +00:00
css-scrollbars Update web-platform-tests to revision 4a65f5002f1e2e778f62a9b99f4298dc8948f26c 2020-10-23 10:21:35 +00:00
css-shadow-parts Update web-platform-tests to revision d9591651df411fe105c176a498ab0cb0c58819fa 2020-12-15 11:02:46 +00:00
css-shapes
css-size-adjust Update web-platform-tests to revision 1c5816e523d00ad3854082245a52f09f7bdb0ff5 2020-12-23 10:29:12 +00:00
css-sizing Update web-platform-tests to revision 313f99aafa6620894b8d7a7acc6e015b9548e179 2021-01-07 10:39:43 +00:00
css-speech
css-style-attr
css-syntax Update web-platform-tests to revision 281f62f2d8ffe72128d848851ac1e8d823f608f6 2020-09-23 10:40:47 +00:00
css-tables Update web-platform-tests to revision 009fb035613e9b4027125e8f30d60f4f1f502f65 2020-12-09 10:35:05 +00:00
css-text Update web-platform-tests to revision dbc7edfaa96e559b9aa34a9c898a1ad54d877b58 2021-01-01 10:54:38 +00:00
css-text-decor Update web-platform-tests to revision 431d16dc58b4e276add7d569cce302d8d246b299 2020-12-08 11:02:40 +00:00
css-transforms Update web-platform-tests to revision d9591651df411fe105c176a498ab0cb0c58819fa 2020-12-15 11:02:46 +00:00
css-transitions
css-typed-om Update web-platform-tests to revision 4a65f5002f1e2e778f62a9b99f4298dc8948f26c 2020-10-23 10:21:35 +00:00
css-ui Update web-platform-tests to revision 90a1381e3736eca4700c1b08fee8f313fea20593 2020-12-12 11:06:03 +00:00
css-values Update web-platform-tests to revision 9c26c9eb197c1beeca8947c1195d9ca57decf20b 2020-12-28 11:01:43 +00:00
css-variables
css-will-change Update web-platform-tests to revision 768b9a0ddff956e289499384182ffc8afdb20f31 2020-10-07 10:41:22 +00:00
css-writing-modes Update web-platform-tests to revision 4a65f5002f1e2e778f62a9b99f4298dc8948f26c 2020-10-23 10:21:35 +00:00
CSS1
CSS2 Update web-platform-tests to revision 1c5816e523d00ad3854082245a52f09f7bdb0ff5 2020-12-23 10:29:12 +00:00
cssom Update web-platform-tests to revision 431d16dc58b4e276add7d569cce302d8d246b299 2020-12-08 11:02:40 +00:00
cssom-view Update web-platform-tests to revision 22d4100cb662819e50653db96fa563c540e69571 2021-01-06 10:35:55 +00:00
filter-effects Update web-platform-tests to revision 96bc64e830a61d73988c35ebd8b80719efefebf9 2020-12-19 10:56:51 +00:00
geometry Update web-platform-tests to revision 9d4ac1a6aece5742bdb7e797d971de42f39a974b 2020-10-28 10:35:33 +00:00
mediaqueries Update web-platform-tests to revision 00397ad68f593288bd56a98fc980485fd87d42a9 2020-10-09 10:32:43 +00:00
motion
reference
selectors Update web-platform-tests to revision 22d4100cb662819e50653db96fa563c540e69571 2021-01-06 10:35:55 +00:00
support Update web-platform-tests to revision af2796bc4ea941309f2f1f55c05e81b1dcef7ffb 2020-10-31 10:49:39 +00:00
tools
vendor-imports/mozilla Update web-platform-tests to revision 48e3fd2f4d41fa00640d27738bdda07db95594cc 2020-12-16 11:01:01 +00:00
WOFF2
.htaccess
build-css-testsuites.sh
README.md Update web-platform-tests to revision 904342abe802f8b37446b0faca83be7afeccf3d1 2020-12-07 10:44:04 +00:00
requirements.txt Update web-platform-tests to revision fcb3495f6321b32f607cabcbe0e63a918f48d348 2020-11-27 10:41:42 +00: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 the remains of a legacy directory where third parties historically imported their tests. These tests should be moved into the correct directory under css/, see #8615. In the meantime, feel free to fix any test bugs in the usual way.

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.