Skip to content
This repository has been archived by the owner on Jul 30, 2022. It is now read-only.

Commit

Permalink
Bug 1678273 [wpt PR 26574] - Run Sphinx generation in Python 3., a=te…
Browse files Browse the repository at this point in the history
…stonly

Automatic update from web-platform-tests
Run Sphinx generation in Python 3. (#26574)

Fixes #23081

This CL made the following changes:
[1] Upgrading Sphinx version to 2.4.4 to support python 3.5+
[2] Fixing bugs invoked during Py3 run.
    a) Replace reference of "index" in checklist.md with relative path for
       index.md. This is due to "more than one target found for cross-reference"
       error thrown by Sphinx referring to it. It's a known issue in
       sphinx (sphinx-doc/sphinx#2549)
    b) Fix Sphinx in third_party/pywebsocket3. A PR has been sent at
       GoogleChromeLabs/pywebsocket3#16

Note: Command to run with Python3 is: wpt --py3 build-docs

Co-authored-by: Robert Ma <[email protected]>
--

wpt-commits: da46f68d5b82371132b4f877e05b9b457de89af9
wpt-pr: 26574
  • Loading branch information
ziransun authored and moz-wptsync-bot committed Dec 3, 2020
1 parent b81fae8 commit 0d307d4
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 8 deletions.
3 changes: 2 additions & 1 deletion testing/web-platform/tests/docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
('py:exc', 'BadOperationException'),
('py:exc', 'Exception'),
('py:exc', 'ValueError'),
('py:class', 'http.client.HTTPMessage')
]

# The language for content autogenerated by Sphinx. Refer to documentation
Expand Down Expand Up @@ -211,5 +212,5 @@ def setup(app):
# A list of files that should not be packed into the epub file.
epub_exclude_files = ['search.html']

intersphinx_mapping = {'python': ('https://docs.python.org/2/', None),
intersphinx_mapping = {'python': ('https://docs.python.org/3/', None),
'mozilla': ('https://firefox-source-docs.mozilla.org/', None)}
4 changes: 2 additions & 2 deletions testing/web-platform/tests/docs/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
recommonmark==0.6.0
# pin this to the last Py2 release
Sphinx==1.8.5 # pyup: <2.0
# Pin this to the same major version as https://docs.python.org/3/
Sphinx==2.4.4 # pyup: <3.0
sphinx-argparse==0.2.5
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ tests; in case of any contradiction with requirements stated elsewhere in the
documentation it should be ignored
(please [file a bug](https://github.com/web-platform-tests/wpt/issues/new)!).

As noted on the [reviewing tests](index) page, nits need not block PRs
As noted on the [reviewing tests](./index.md) page, nits need not block PRs
from landing.


Expand Down
3 changes: 2 additions & 1 deletion testing/web-platform/tests/docs/wpt_lint_rules.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
from recommonmark.parser import CommonMarkParser
import importlib
import textwrap
from six import iteritems

class WPTLintRules(Directive):
"""A docutils directive to generate documentation for the
Expand Down Expand Up @@ -31,7 +32,7 @@ def _get_rules(self):
"""wpt-lint-rules: unable to resolve the module at "{}".""".format(self.module_specifier)
)

for binding_name, value in module.__dict__.iteritems():
for binding_name, value in iteritems(module.__dict__):
if hasattr(value, "__abstractmethods__") and len(value.__abstractmethods__):
continue

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
FROM python:2-stretch
FROM python:3.8-buster

RUN apt-get update && apt-get install --yes git
RUN apt-get update && apt-get install --yes git virtualenv
Original file line number Diff line number Diff line change
Expand Up @@ -875,7 +875,7 @@ def close_connection(self,
wait_response: True when caller want to wait the response.
Raises:
BadOperationException: when reason is specified with code None
or reason is not an instance of both str and unicode.
or reason is not an instance of both str and unicode.
"""

if self._request.server_terminated:
Expand Down

0 comments on commit 0d307d4

Please sign in to comment.