On Wednesday, April 12, 2017 at 7:46:29 PM UTC-7, Gary Louie wrote:
>
> Hi All,
>
> I am just getting started with trac development and followed the
> instructions on setting up my development environment.
>
> However, I've encountered the following error when running the unit tests:
>
> (trac) garyl@garyl-VirtualBox:~/projects/trac/code$ make unit-test
> It looks like you don't have a Makefile.cfg file yet.
> You can get started by doing `cp Makefile.cfg.sample Makefile.cfg'
> and then adapt it to your environment.
>
> Python: /home/garyl/projects/trac/bin/python
>
> Package Version
> -------------------------------------------------------
> Python : 2.7.12 (default, Nov 19 2016, 06:48:10)
> : [GCC 5.4.0 20160609]
> Setuptools : 34.4.1
> Jinja2 : 2.9.6
> Genshi : not installed
> Babel : not installed
> sqlite3 : 2.6.0 (3.11.0)
> PySqlite : not installed
> MySQLdb : not installed
> Psycopg2 : not installed
> SVN bindings : not installed
> Mercurial : not installed
> Pygments : not installed
> Textile : not installed
> Pytz : not installed
> Docutils : not installed
> Twill : not installed
> LXML : not installed
> coverage : not installed
> figleaf : not installed
>
> Variables:
>
> PATH=/home/garyl/projects/trac/bin:/home/garyl/bin:/home/garyl/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
> PYTHONPATH=.
> TRAC_TEST_DB_URI=
> server-options= -p 8000 -r -e
>
> External dependencies:
> Git version: git version 2.7.4
> Subversion version: not installed
>
> python setup.py egg_info
> running egg_info
> writing requirements to Trac.egg-info/requires.txt
> writing Trac.egg-info/PKG-INFO
> writing top-level names to Trac.egg-info/top_level.txt
> writing dependency_links to Trac.egg-info/dependency_links.txt
> writing entry points to Trac.egg-info/entry_points.txt
> reading manifest file 'Trac.egg-info/SOURCES.txt'
> writing manifest file 'Trac.egg-info/SOURCES.txt'
> python ./trac/test.py --skip-functional-tests
>
> Traceback (most recent call last):
> File "/home/garyl/projects/trac/code/trac/mimeview/tests/pygments.py",
> line 30, in <module>
> import pygments
> ImportError: No module named pygments
> SKIP: mimeview/tests/pygments (no pygments installed)
> SKIP: utils/tests/datefmt.py (no pytz installed)
> SKIP: utils/tests/datefmt.py (no babel installed)
> SKIP: tracopt/versioncontrol/svn/tests/svn_fs.py (no svn bindings)
>
> ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................E...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
> ======================================================================
> ERROR: test_input_type_password
> (trac.util.tests.html.TracHTMLSanitizerTestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/home/garyl/projects/trac/code/trac/util/tests/html.py", line 104,
> in test_input_type_password
> self.assertEqual('', self.sanitize(html))
> File "/home/garyl/projects/trac/code/trac/util/tests/html.py", line 100,
> in sanitize
> return unicode(TracHTMLSanitizer().sanitize(html))
> File "/home/garyl/projects/trac/code/trac/util/html.py", line 639, in
> sanitize
> transform.feed(html)
> File "/usr/lib/python2.7/HTMLParser.py", line 117, in feed
> self.goahead(0)
> File "/usr/lib/python2.7/HTMLParser.py", line 161, in goahead
> k = self.parse_starttag(i)
> File "/usr/lib/python2.7/HTMLParser.py", line 325, in parse_starttag
> self.handle_startendtag(tag, attrs)
> File "/home/garyl/projects/trac/code/trac/util/html.py", line 980, in
> handle_startendtag
> self._handle_start(tag, attrs, '/')
> File "/home/garyl/projects/trac/code/trac/util/html.py", line 962, in
> _handle_start
> if not self.sanitizer.is_safe_elem(tag, attrs):
> File "/home/garyl/projects/trac/code/trac/util/html.py", line 710, in
> is_safe_elem
> if isinstance(attrs, Attrs):
> TypeError: isinstance() arg 2 must be a class, type, or tuple of classes
> and types
>
> ----------------------------------------------------------------------
> Ran 2112 tests in 49.400s
>
> FAILED (errors=1)
> Makefile:396: recipe for target 'unit-test' failed
> make: *** [unit-test] Error 1
>
> Is this a known issue or am I missing something? Thanks in advance.
>
> Gary L.
>
Thanks for reporting. You found a legitimate issue. Probably nobody has
noticed so far because the issue isn't seen with Genshi installed.
https://trac.edgewall.org/ticket/12767
- Ryan
--
You received this message because you are subscribed to the Google Groups "Trac
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/d/optout.