This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Arfrever
Recipients Arfrever, Neil Muller, benjamin.peterson, brett.cannon, djc, georg.brandl, gvanrossum, ncoghlan, python-dev, rjordens, terry.reedy, vstinner
Date 2014-08-04.23:39:32
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1407195572.39.0.461013086957.issue21591@psf.upfronthosting.co.za>
In-reply-to
Content
Commit 33fb5600e9a1 causes 1 test failure in test suite of py (https://pypi.python.org/pypi/py).
Test suite of py requires pytest (https://pypi.python.org/pypi/pytest)
The failing test (test_excinfo_no_python_sourcecode) requires Jinja (https://pypi.python.org/pypi/Jinja2) and is skipped otherwise.
This test also passes with Python 3.*.

Output with py 1.4.23, pytest 2.6.0 and Jinja 2.7.3:

$ python2.7 -m pytest testing/code/test_excinfo.py
==================================================================== test session starts ====================================================================
platform linux2 -- Python 2.7.9 -- py-1.4.23 -- pytest-2.6.0
collected 71 items 

testing/code/test_excinfo.py ....................F..................................................

========================================================================= FAILURES ==========================================================================
_____________________________________________________________ test_excinfo_no_python_sourcecode _____________________________________________________________

tmpdir = local('/tmp/pytest-0/test_excinfo_no_python_sourcec0')

    def test_excinfo_no_python_sourcecode(tmpdir):
        #XXX: simplified locally testable version
        tmpdir.join('test.txt').write("{{ h()}}:")
    
        jinja2 = py.test.importorskip('jinja2')
        loader = jinja2.FileSystemLoader(str(tmpdir))
        env = jinja2.Environment(loader=loader)
>       template = env.get_template('test.txt')

testing/code/test_excinfo.py:290: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib64/python2.7/site-packages/jinja2/environment.py:791: in get_template
    return self._load_template(name, self.make_globals(globals))
/usr/lib64/python2.7/site-packages/jinja2/environment.py:765: in _load_template
    template = self.loader.load(self, name, globals)
/usr/lib64/python2.7/site-packages/jinja2/loaders.py:135: in load
    globals, uptodate)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

cls = <class 'jinja2.environment.Template'>, environment = <jinja2.environment.Environment object at 0x7f0ed6f26f10>
code = <code object <module> at 0x7f0ed6f2d930, file "/tmp/pytest-0/test_excinfo_no_python_sourcec0/test.txt", line 1>
globals = {'cycler': <class 'jinja2.utils.Cycler'>, 'dict': <function <lambda> at 0x7f0ed73c97d0>, 'joiner': <class 'jinja2.utils.Joiner'>, 'lipsum': <function generate_lorem_ipsum at 0x7f0ed7835398>, ...}
uptodate = <function uptodate at 0x7f0ed6f22ed8>

    @classmethod
    def from_code(cls, environment, code, globals, uptodate=None):
        """Creates a template object from compiled code and the globals.  This
            is used by the loaders and environment to create a template object.
            """
        namespace = {
            'environment':  environment,
            '__file__':     code.co_filename
        }
>       exec(code, namespace)
E       TypeError: exec: arg 1 must be a string, file, or code object

/usr/lib64/python2.7/site-packages/jinja2/environment.py:917: TypeError
================================================================== short test summary info ==================================================================
FAIL testing/code/test_excinfo.py::test_excinfo_no_python_sourcecode
============================================================ 1 failed, 70 passed in 1.66 seconds ============================================================
History
Date User Action Args
2014-08-04 23:39:32Arfreversetrecipients: + Arfrever, gvanrossum, brett.cannon, georg.brandl, terry.reedy, ncoghlan, vstinner, benjamin.peterson, djc, Neil Muller, python-dev, rjordens
2014-08-04 23:39:32Arfreversetmessageid: <1407195572.39.0.461013086957.issue21591@psf.upfronthosting.co.za>
2014-08-04 23:39:32Arfreverlinkissue21591 messages
2014-08-04 23:39:32Arfrevercreate