[Python-modules-team] Bug#713757: circuits: FTBFS: tests failed

Lucas Nussbaum lucas at lucas-nussbaum.net
Sat Jun 22 14:11:43 UTC 2013


Source: circuits
Version: 2.0.1-1
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20130620 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> make[1]: Entering directory `/«PKGBUILDDIR»'
> # Upstream is calling directly py.test inside a Popen so, for now, tests
> # are run only for the default version
> set -e; python setup.py test;
> running test
> running egg_info
> writing circuits.egg-info/PKG-INFO
> writing top-level names to circuits.egg-info/top_level.txt
> writing dependency_links to circuits.egg-info/dependency_links.txt
> writing entry points to circuits.egg-info/entry_points.txt
> writing manifest file 'circuits.egg-info/SOURCES.txt'
> reading manifest file 'circuits.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'circuits.egg-info/SOURCES.txt'
> running build_ext
> ============================= test session starts ==============================
> platform linux2 -- Python 2.7.5 -- pytest-2.3.5
> collected 214 items / 27 skipped
> 
> tests/app/test_config.py ........
> tests/app/test_daemon.py .
> tests/app/test_env.py .....
> tests/app/test_logger.py ..
> tests/core/test_channel_selection.py .
> tests/core/test_complete.py ..
> tests/core/test_component_repr.py .
> tests/core/test_component_setup.py ...
> tests/core/test_core.py ..
> tests/core/test_debugger.py .........
> tests/core/test_dynamic_handlers.py ..
> tests/core/test_errors.py .
> tests/core/test_event.py ....
> tests/core/test_feedback.py ..
> tests/core/test_filter_order.py .
> tests/core/test_filters.py .
> tests/core/test_future.py ....
> tests/core/test_generator_value.py ..
> tests/core/test_globals.py ...
> tests/core/test_imports.py .
> tests/core/test_inheritence.py ..
> tests/core/test_loader.py .
> tests/core/test_manager_repr.py .
> tests/core/test_pools.py .
> tests/core/test_priority.py .
> tests/core/test_signals.py .
> tests/core/test_singleton.py ..
> tests/core/test_timers.py ...
> tests/core/test_utils.py .....
> tests/core/test_value.py ......
> tests/core/test_workers.py .
> tests/io/test_io.py ...
> tests/io/test_notify.py .
> tests/net/test_client.py ...
> tests/net/test_pipe.py .
> tests/net/test_poller_reuse.py .
> tests/net/test_tcp.py ....
> tests/net/test_udp.py ..
> tests/net/test_unix.py .
> tests/net/protocols/test_irc.py ..............................
> tests/net/protocols/test_line.py ..
> tests/node/test_node.py .
> tests/node/test_utils.py ..
> tests/tools/test_tools.py ....
> tests/web/test_100_continue.py .
> tests/web/test_basicauth.py .
> tests/web/test_client.py ...
> tests/web/test_conn.py .
> tests/web/test_cookies.py .
> tests/web/test_core.py .......
> tests/web/test_digestauth.py .
> tests/web/test_dispatcher.py ....
> tests/web/test_dispatcher2.py ......
> tests/web/test_disps.py .
> tests/web/test_encodings.py ..
> tests/web/test_exceptions.py ...
> tests/web/test_expires.py ..
> tests/web/test_expose.py .
> tests/web/test_future.py .
> tests/web/test_generator.py .
> tests/web/test_gzip.py .
> tests/web/test_http.py .
> tests/web/test_json.py ..
> tests/web/test_jsonrpc.py .
> tests/web/test_large_post.py .
> tests/web/test_logger.py FFF
> tests/web/test_main.py .
> tests/web/test_multipartformdata.py .
> tests/web/test_null_response.py .
> tests/web/test_request_failure.py .
> tests/web/test_serve_download.py .
> tests/web/test_serve_file.py .
> tests/web/test_servers.py ...
> tests/web/test_sessions.py .
> tests/web/test_static.py .....
> tests/web/test_unicode.py .
> tests/web/test_utils.py ..
> tests/web/test_value.py .
> tests/web/test_vpath_args.py .
> tests/web/test_websockets.py .
> tests/web/test_wsgi_application.py ......
> tests/web/test_wsgi_application_generator.py .
> tests/web/test_wsgi_application_yield.py .
> tests/web/test_wsgi_gateway.py .
> tests/web/test_wsgi_gateway_errors.py .
> tests/web/test_wsgi_gateway_generator.py .
> tests/web/test_wsgi_gateway_yield.py .
> tests/web/test_xmlrpc.py .
> tests/web/test_yield.py .
> 
> =================================== FAILURES ===================================
> __________________________________ test_file ___________________________________
> 
> webapp = <WebApp/* 23643:MainThread (queued=0) [R]>
> 
>     def test_file(webapp):
>         logfile = StringIO()
>         logger = Logger(file=logfile)
>         logger.register(webapp)
>     
>         f = urlopen(webapp.server.base)
>         s = f.read()
>         assert s == b"Hello World!"
>     
>         logfile.seek(0)
>         s = logfile.read().strip()
>     
>         format = logger.format
>     
>         try:
>             address = gethostbyname('localhost')
>         except gaierror:
>             address = "127.0.0.1"
>     
>         d = {}
>         d["h"] = address
>         d["l"] = "-"
>         d["u"] = "-"
>         d["r"] = "GET / HTTP/1.1"
>         d["s"] = "200"
>         d["b"] = "12"
>         d["f"] = ""
>         d["a"] = "Python-urllib/%s" % sys.version[:3]
>     
>         try:
>             if 'parallel' in os.environ['DEB_BUILD_OPTIONS']:
>                 del d['h']
>         except KeyError:
>             pass
>     
>         keys = list(d.keys())
>     
>         for k in keys:
> >           assert d[k] in s
> E           assert '127.0.0.1' in '10.232.57.208 - - [21/Jun/2013:05:27:48] "GET / HTTP/1.1" 200 12 "" "Python-urllib/2.7"'
> 
> tests/web/test_logger.py:70: AssertionError
> _________________________________ test_logger __________________________________
> 
> webapp = <WebApp/* 23643:MainThread (queued=0) [R]>
> 
>     def test_logger(webapp):
>         logobj = DummyLogger()
>         logger = Logger(logger=logobj)
>         logger.register(webapp)
>     
>         f = urlopen(webapp.server.base)
>         s = f.read()
>         assert s == b"Hello World!"
>     
>         s = logobj.message
>     
>         format = logger.format
>     
>         try:
>             address = gethostbyname('localhost')
>         except gaierror:
>             address = "127.0.0.1"
>     
>         d = {}
>         d["h"] = address
>         d["l"] = "-"
>         d["u"] = "-"
>         d["r"] = "GET / HTTP/1.1"
>         d["s"] = "200"
>         d["b"] = "12"
>         d["f"] = ""
>         d["a"] = "Python-urllib/%s" % sys.version[:3]
>     
>         try:
>             if 'parallel' in os.environ['DEB_BUILD_OPTIONS']:
>                 del d['h']
>         except KeyError:
>             pass
>     
>         keys = list(d.keys())
>     
>         for k in keys:
> >           assert d[k] in s
> E           assert '127.0.0.1' in '10.232.57.208 - - [21/Jun/2013:05:27:48] "GET / HTTP/1.1" 200 12 "" "Python-urllib/2.7"'
> 
> tests/web/test_logger.py:112: AssertionError
> ________________________________ test_filename _________________________________
> 
> webapp = <WebApp/* 23643:MainThread (queued=0) [R]>
> tmpdir = local('/tmp/pytest-0/test_filename1')
> 
>     def test_filename(webapp, tmpdir):
>         logfile = str(tmpdir.ensure("logfile"))
>         logger = Logger(file=logfile)
>         logger.register(webapp)
>     
>         logfile = open(logfile, "r")
>     
>         f = urlopen(webapp.server.base)
>         s = f.read()
>         assert s == b"Hello World!"
>     
>         logfile.seek(0)
>         s = logfile.read().strip()
>     
>         format = logger.format
>     
>         try:
>             address = gethostbyname('localhost')
>         except gaierror:
>             address = "127.0.0.1"
>     
>         d = {}
>         d["h"] = address
>         d["l"] = "-"
>         d["u"] = "-"
>         d["r"] = "GET / HTTP/1.1"
>         d["s"] = "200"
>         d["b"] = "12"
>         d["f"] = ""
>         d["a"] = "Python-urllib/%s" % sys.version[:3]
>     
>         try:
>             if 'parallel' in os.environ['DEB_BUILD_OPTIONS']:
>                 del d['h']
>         except KeyError:
>             pass
>     
>         keys = list(d.keys())
>     
>         for k in keys:
> >           assert d[k] in s
> E           assert '127.0.0.1' in '10.232.57.208 - - [21/Jun/2013:05:27:48] "GET / HTTP/1.1" 200 12 "" "Python-urllib/2.7"'
> 
> tests/web/test_logger.py:156: AssertionError
> =========================== short test summary info ============================
> FAIL tests/web/test_logger.py::test_file
> FAIL tests/web/test_logger.py::test_logger
> FAIL tests/web/test_logger.py::test_filename
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.web.test_websockets.Test2 with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.web.test_websockets.Test1 with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_filters.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_globals.Test with __init__ won't get collected
> SKIP [1] /«PKGBUILDDIR»/tests/core/test_call_wait.py:4: XXX: This test hangs
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class test_utils.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.web.test_xmlrpc.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_manager_repr.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_filter_order.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_complete.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_loader.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.web.test_value.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.web.test_jsonrpc.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_component_repr.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_value.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_errors.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_timers.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_debugger.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_generator_value.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_future.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_inheritence.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.web.test_future.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_feedback.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_core.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_event.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.core.test_priority.Test with __init__ won't get collected
> SKIP [1] /usr/lib/python2.7/dist-packages/_pytest/python.py:400: class tests.app.test_logger.Test with __init__ won't get collected
> ============== 3 failed, 211 passed, 27 skipped in 22.20 seconds ===============
> make[1]: *** [override_dh_auto_test] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/06/20/circuits_2.0.1-1_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Python-modules-team mailing list