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.

-- 
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.

Reply via email to