diff --git a/testing/web-platform/meta/MANIFEST.json b/testing/web-platform/meta/MANIFEST.json index 2b42766a8579..e885533838bf 100644 --- a/testing/web-platform/meta/MANIFEST.json +++ b/testing/web-platform/meta/MANIFEST.json @@ -405432,7 +405432,7 @@ "support" ], "./.gitmodules": [ - "6a203e28d43909d7513daf8761281b351d2b2bd7", + "9e008399bdce736c7c03f7db0c3e8d624083c6b9", "support" ], "./.pyup.yml": [ diff --git a/testing/web-platform/tests/.gitmodules b/testing/web-platform/tests/.gitmodules index 90c91af579f8..f40c77f6331e 100644 --- a/testing/web-platform/tests/.gitmodules +++ b/testing/web-platform/tests/.gitmodules @@ -1,6 +1,3 @@ -[submodule "tools/html5lib/html5lib/tests/testdata"] - path = tools/html5lib/html5lib/tests/testdata - url = https://github.com/html5lib/html5lib-tests.git [submodule "resources/webidl2/test/widlproc"] path = resources/webidl2/test/widlproc url = https://github.com/dontcallmedom/widlproc.git \ No newline at end of file diff --git a/testing/web-platform/tests/tools/html5lib/.gitignore b/testing/web-platform/tests/tools/html5lib/.gitignore deleted file mode 100644 index 73d97fec0733..000000000000 --- a/testing/web-platform/tests/tools/html5lib/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Because we never want compiled Python -__pycache__/ -*.pyc - -# Ignore stuff produced by distutils -/build/ -/dist/ -/MANIFEST - -# Generated by parse.py -p -stats.prof - -# From cover (esp. in combination with nose) -.coverage - -# Because tox's data is inherently local -/.tox/ - -# We have no interest in built Sphinx files -/doc/_build diff --git a/testing/web-platform/tests/tools/html5lib/.travis.yml b/testing/web-platform/tests/tools/html5lib/.travis.yml deleted file mode 100644 index dd3130019e7a..000000000000 --- a/testing/web-platform/tests/tools/html5lib/.travis.yml +++ /dev/null @@ -1,37 +0,0 @@ -language: python -python: - - "2.6" - - "2.7" - - "3.2" - - "3.3" - - "3.4" - - "pypy" - -env: - - USE_OPTIONAL=true - - USE_OPTIONAL=false - -matrix: - exclude: - - python: "2.7" - env: USE_OPTIONAL=false - - python: "3.4" - env: USE_OPTIONAL=false - include: - - python: "2.7" - env: USE_OPTIONAL=false FLAKE=true - - python: "3.4" - env: USE_OPTIONAL=false FLAKE=true - -before_install: - - git submodule update --init --recursive - -install: - - bash requirements-install.sh - -script: - - nosetests - - bash flake8-run.sh - -after_script: - - python debug-info.py diff --git a/testing/web-platform/tests/tools/html5lib/CHANGES.rst b/testing/web-platform/tests/tools/html5lib/CHANGES.rst deleted file mode 100644 index 1431b3c9b8fa..000000000000 --- a/testing/web-platform/tests/tools/html5lib/CHANGES.rst +++ /dev/null @@ -1,171 +0,0 @@ -Change Log ----------- - -0.9999 -~~~~~~ - -Released on XXX, 2014 - -* XXX - - -0.999 -~~~~~ - -Released on December 23, 2013 - -* Fix #127: add work-around for CPython issue #20007: .read(0) on - http.client.HTTPResponse drops the rest of the content. - -* Fix #115: lxml treewalker can now deal with fragments containing, at - their root level, text nodes with non-ASCII characters on Python 2. - - -0.99 -~~~~ - -Released on September 10, 2013 - -* No library changes from 1.0b3; released as 0.99 as pip has changed - behaviour from 1.4 to avoid installing pre-release versions per - PEP 440. - - -1.0b3 -~~~~~ - -Released on July 24, 2013 - -* Removed ``RecursiveTreeWalker`` from ``treewalkers._base``. Any - implementation using it should be moved to - ``NonRecursiveTreeWalker``, as everything bundled with html5lib has - for years. - -* Fix #67 so that ``BufferedStream`` to correctly returns a bytes - object, thereby fixing any case where html5lib is passed a - non-seekable RawIOBase-like object. - - -1.0b2 -~~~~~ - -Released on June 27, 2013 - -* Removed reordering of attributes within the serializer. There is now - an ``alphabetical_attributes`` option which preserves the previous - behaviour through a new filter. This allows attribute order to be - preserved through html5lib if the tree builder preserves order. - -* Removed ``dom2sax`` from DOM treebuilders. It has been replaced by - ``treeadapters.sax.to_sax`` which is generic and supports any - treewalker; it also resolves all known bugs with ``dom2sax``. - -* Fix treewalker assertions on hitting bytes strings on - Python 2. Previous to 1.0b1, treewalkers coped with mixed - bytes/unicode data on Python 2; this reintroduces this prior - behaviour on Python 2. Behaviour is unchanged on Python 3. - - -1.0b1 -~~~~~ - -Released on May 17, 2013 - -* Implementation updated to implement the `HTML specification - `_ as of 5th May - 2013 (`SVN `_ revision r7867). - -* Python 3.2+ supported in a single codebase using the ``six`` library. - -* Removed support for Python 2.5 and older. - -* Removed the deprecated Beautiful Soup 3 treebuilder. - ``beautifulsoup4`` can use ``html5lib`` as a parser instead. Note that - since it doesn't support namespaces, foreign content like SVG and - MathML is parsed incorrectly. - -* Removed ``simpletree`` from the package. The default tree builder is - now ``etree`` (using the ``xml.etree.cElementTree`` implementation if - available, and ``xml.etree.ElementTree`` otherwise). - -* Removed the ``XHTMLSerializer`` as it never actually guaranteed its - output was well-formed XML, and hence provided little of use. - -* Removed default DOM treebuilder, so ``html5lib.treebuilders.dom`` is no - longer supported. ``html5lib.treebuilders.getTreeBuilder("dom")`` will - return the default DOM treebuilder, which uses ``xml.dom.minidom``. - -* Optional heuristic character encoding detection now based on - ``charade`` for Python 2.6 - 3.3 compatibility. - -* Optional ``Genshi`` treewalker support fixed. - -* Many bugfixes, including: - - * #33: null in attribute value breaks XML AttValue; - - * #4: nested, indirect descendant,