Gary Louie
2017-04-13 01:49:27 UTC
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-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.
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-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+***@googlegroups.com.
To post to this group, send email to trac-***@googlegroups.com.
Visit this group at https://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/d/optout.
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+***@googlegroups.com.
To post to this group, send email to trac-***@googlegroups.com.
Visit this group at https://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/d/optout.