def test_non_existing_working_directory(doctree, srcdir):
# check that a proper error message appears in the document
message = doctree.next_node(system_message)
assert message
srcfile = str(srcdir.join('content').join('doc.rst'))
assert message['source'] == srcfile
assert message['line'] == 4
msgtemplate = ("{0}:4: (ERROR/3) Command {1!r} failed: "
"[Errno 2] No such file or directory: {2!r}")
filename = srcdir.join('content').realpath().join('subdir')
if sys.version_info[0:2] == (3, 2):
# XXX: Python 3.2 breaks the error message here
filename = 'echo'
elif platform.python_implementation() == 'PyPy':
filename = unicode(filename)
else:
filename = str(filename)
msg = msgtemplate.format(srcfile, 'echo spam', filename)
assert message.astext() == msg
test_directive.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录