зеркало из https://github.com/mozilla/pjs.git
Bug 647323 - Part a: Document the setup; r=jhammel
This commit is contained in:
Родитель
2f3baafea4
Коммит
b8365d747b
|
@ -0,0 +1,97 @@
|
||||||
|
This directory contains tests imported from W3C test suites. In order to make it
|
||||||
|
as easy as possible to update these tests, no changes are made to the imported
|
||||||
|
files (names for scripted tests do get a test_ prefix to integrate with the test
|
||||||
|
runner, however). The scripts to update tests are provided.
|
||||||
|
|
||||||
|
|
||||||
|
=======================
|
||||||
|
Files in this directory
|
||||||
|
=======================
|
||||||
|
|
||||||
|
Source; Usage and purpose; License
|
||||||
|
|
||||||
|
* testharness.js / testharness.css
|
||||||
|
Directly imported from the W3C repository (<http://dvcs.w3.org/hg/resources>),
|
||||||
|
with the updateTestharness.py script.
|
||||||
|
Provide the test harness.
|
||||||
|
W3C Test Suite License / W3C 3-clause BSD License
|
||||||
|
|
||||||
|
* idlharness.js
|
||||||
|
Directly imported from the W3C repository (<http://dvcs.w3.org/hg/resources>),
|
||||||
|
with the updateTestharness.py script.
|
||||||
|
Used to test WebIDL.
|
||||||
|
W3C Test Suite License / W3C 3-clause BSD License
|
||||||
|
|
||||||
|
* WebIDLParser.js
|
||||||
|
Directly imported from the W3C repository (<http://dvcs.w3.org/hg/resources>),
|
||||||
|
with the updateTestharness.py script.
|
||||||
|
Used by idlharness.js to parse IDL blocks.
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
* updateTestharness.py
|
||||||
|
Used to update the above files.
|
||||||
|
MPL
|
||||||
|
|
||||||
|
* parseManifest.py
|
||||||
|
Imported from <https://bitbucket.org/ms2ger/test-runner>. Parses MANIFEST
|
||||||
|
files (provided in the W3C repository) as documented at
|
||||||
|
<https://bitbucket.org/ms2ger/test-runner/raw/tip/manifests.txt>.
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
* testharnessreport.js.in
|
||||||
|
Glue between testharness.js and our Mochitest runner.
|
||||||
|
MPL
|
||||||
|
|
||||||
|
* importTestsuite.py
|
||||||
|
Imports a test suite from a remote repository. Takes one argument, a file in
|
||||||
|
the format described under webapps.txt.
|
||||||
|
Note: removes both source and destination directory before starting. Do not
|
||||||
|
use with outstanding changes in either directory.
|
||||||
|
MPL
|
||||||
|
|
||||||
|
* Makefile.in
|
||||||
|
Integration with our build system. Installs support files into /resources and
|
||||||
|
includes a .mk file for each repository.
|
||||||
|
MPL
|
||||||
|
|
||||||
|
* failures.txt
|
||||||
|
List of JSON files with expected failures.
|
||||||
|
|
||||||
|
* html.json / webapps.json / ...
|
||||||
|
Expected failures for tests in the webapps repository.
|
||||||
|
|
||||||
|
* html.mk / webapps.mk / ...
|
||||||
|
Generated by importTestsuite.py from webapps.txt.
|
||||||
|
Contains a list of the directories with tests. To be included in Makefile.in.
|
||||||
|
|
||||||
|
* html.txt / webapps.txt / ...
|
||||||
|
Input to importTestsuite.py.
|
||||||
|
Lists the URL of the repository and the destination directory (separated by a
|
||||||
|
vertical bar), followed by a list of directories within the repository
|
||||||
|
(separated by line feeds).
|
||||||
|
|
||||||
|
* html / webapps / ...
|
||||||
|
Actual tests.
|
||||||
|
W3C Test Suite License / W3C 3-clause BSD License
|
||||||
|
|
||||||
|
* writeReporter.py
|
||||||
|
Generates testharness.js from testharnessreport.js.in and the JSON files for
|
||||||
|
repositories listed in failures.txt.
|
||||||
|
MPL
|
||||||
|
|
||||||
|
|
||||||
|
=====================================================================
|
||||||
|
Importing an additional directory from an already-imported repository
|
||||||
|
=====================================================================
|
||||||
|
|
||||||
|
Add a line to the relevant data file (e.g. webapps.txt), with the path to the
|
||||||
|
additional directory relative to the root of the remote repository, and then run
|
||||||
|
the importTestsuite.py script, passing the data file as its argument.
|
||||||
|
|
||||||
|
|
||||||
|
==========================
|
||||||
|
Importing a new test suite
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Create a data file in the format documented above, and run the
|
||||||
|
importTestsuite.py script, passing the data file as its argument.
|
Загрузка…
Ссылка в новой задаче