mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-06 17:16:12 +00:00
4dc2f2248c
--HG-- rename : dom/tests/mochitest/w3c/Makefile.in => dom/imported-tests/Makefile.in rename : dom/tests/mochitest/w3c/README => dom/imported-tests/README rename : dom/tests/mochitest/w3c/WebIDLParser.js => dom/imported-tests/WebIDLParser.js rename : dom/tests/mochitest/w3c/failures.txt => dom/imported-tests/failures.txt rename : dom/tests/mochitest/w3c/html.json => dom/imported-tests/html.json rename : dom/tests/mochitest/w3c/html.mk => dom/imported-tests/html.mk rename : dom/tests/mochitest/w3c/html.txt => dom/imported-tests/html.txt rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/Makefile.in => dom/imported-tests/html/tests/submission/Mozilla/Makefile.in rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/nested-document-write-external.js => dom/imported-tests/html/tests/submission/Mozilla/nested-document-write-external.js rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/test_body-onload.html => dom/imported-tests/html/tests/submission/Mozilla/test_body-onload.html rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/test_pageload-image.html => dom/imported-tests/html/tests/submission/Mozilla/test_pageload-image.html rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/test_pageload-video.html => dom/imported-tests/html/tests/submission/Mozilla/test_pageload-video.html rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/test_script-for-onload.html => dom/imported-tests/html/tests/submission/Mozilla/test_script-for-onload.html rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/test_window-onerror-parse-error.html => dom/imported-tests/html/tests/submission/Mozilla/test_window-onerror-parse-error.html rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/test_window-onerror-runtime-error-throw.html => dom/imported-tests/html/tests/submission/Mozilla/test_window-onerror-runtime-error-throw.html rename : dom/tests/mochitest/w3c/html/tests/submission/Mozilla/test_window-onerror-runtime-error.html => dom/imported-tests/html/tests/submission/Mozilla/test_window-onerror-runtime-error.html rename : dom/tests/mochitest/w3c/idlharness.js => dom/imported-tests/idlharness.js rename : dom/tests/mochitest/w3c/importTestsuite.py => dom/imported-tests/importTestsuite.py rename : dom/tests/mochitest/w3c/parseManifest.py => dom/imported-tests/parseManifest.py rename : dom/tests/mochitest/w3c/testharness.css => dom/imported-tests/testharness.css rename : dom/tests/mochitest/w3c/testharness.js => dom/imported-tests/testharness.js rename : dom/tests/mochitest/w3c/testharnessreport.js.in => dom/imported-tests/testharnessreport.js.in rename : dom/tests/mochitest/w3c/updateTestharness.py => dom/imported-tests/updateTestharness.py rename : dom/tests/mochitest/w3c/webapps.json => dom/imported-tests/webapps.json rename : dom/tests/mochitest/w3c/webapps.mk => dom/imported-tests/webapps.mk rename : dom/tests/mochitest/w3c/webapps.txt => dom/imported-tests/webapps.txt rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/Makefile.in => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/Makefile.in rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-01.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-01.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-02.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-02.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-03.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-03.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-04.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-04.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-05.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-05.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-06.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-06.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-07.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-07.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-08.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-08.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-09.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-09.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-10.xml => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-10.xml rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-11.xml => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-11.xml rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-12.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-12.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-13.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-13.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-14.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-14.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-15.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-15.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-16.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-16.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-17.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-17.htm rename : dom/tests/mochitest/w3c/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-18.htm => dom/imported-tests/webapps/DOMCore/tests/submissions/Opera/test_getElementsByClassName-18.htm rename : dom/tests/mochitest/w3c/writeReporter.py => dom/imported-tests/writeReporter.py
98 lines
3.3 KiB
Plaintext
98 lines
3.3 KiB
Plaintext
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.
|