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 trac-dev+unsubscr...@googlegroups.com. To post to this group, send email to trac-dev@googlegroups.com. Visit this group at https://groups.google.com/group/trac-dev. For more options, visit https://groups.google.com/d/optout.