Merge branch 'stable'

This commit is contained in:
Takeshi KOMIYA
2017-02-24 02:12:25 +09:00
3 changed files with 13 additions and 5 deletions

View File

@@ -128,12 +128,12 @@ msgstr "Paramètres"
#: sphinx/domains/c.py:61 sphinx/domains/cpp.py:4060
#: sphinx/domains/javascript.py:128 sphinx/domains/python.py:161
msgid "Returns"
msgstr "Retourne"
msgstr "Renvoie"
#: sphinx/domains/c.py:63 sphinx/domains/javascript.py:130
#: sphinx/domains/python.py:163
msgid "Return type"
msgstr "Type retourné"
msgstr "Type renvoyé"
#: sphinx/domains/c.py:177
#, python-format

View File

@@ -123,6 +123,12 @@ class path(text_type):
"""
os.unlink(self)
def stat(self):
"""
Returns a stat of the file.
"""
return os.stat(self)
def utime(self, arg):
os.utime(self, arg)

View File

@@ -501,7 +501,8 @@ def test_gettext_dont_rebuild_mo(make_app, app_params, build_mo):
assert get_number_of_update_targets(app0) == 0
# When rewriting the timestamp of mo file, the number of documents to be
# updated will be changed.
(app0.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').utime(None)
mtime = (app0.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').stat().st_mtime
(app0.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').utime((mtime + 5, mtime + 5))
assert get_number_of_update_targets(app0) == 1
# Because doctree for gettext builder can not be shared with other builders,
@@ -516,7 +517,7 @@ def test_gettext_dont_rebuild_mo(make_app, app_params, build_mo):
assert get_number_of_update_targets(app) == 0
# Even if the timestamp of the mo file is updated, the number of documents
# to be updated is 0. gettext builder does not rebuild because of mo update.
(app0.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').utime(None)
(app0.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').utime((mtime + 10, mtime + 10))
assert get_number_of_update_targets(app) == 0
@@ -670,7 +671,8 @@ def test_html_rebuild_mo(app):
updated = app.env.update(app.config, app.srcdir, app.doctreedir, app)
assert len(updated) == 0
(app.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').utime(None)
mtime = (app.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').stat().st_mtime
(app.srcdir / 'xx' / 'LC_MESSAGES' / 'bom.mo').utime((mtime + 5, mtime + 5))
updated = app.env.update(app.config, app.srcdir, app.doctreedir, app)
assert len(updated) == 1