* Package: dev-python/webassets-0.12 * Repository: gentoo * Maintainer: python@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_5 test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking webassets-0.12.tar.gz to /var/tmp/portage/dev-python/webassets-0.12/work >>> Source unpacked in /var/tmp/portage/dev-python/webassets-0.12/work >>> Preparing source in /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile /usr/bin/python2.7 setup.py build running build running build_py creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/version.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/utils.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/updater.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/test.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/six.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/script.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/merge.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/loaders.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/importlib.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/exceptions.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/env.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/cache.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/bundle.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets copying src/webassets/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/yui.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/uglifyjs.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/typescript.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/stylus.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/spritemapper.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/slimmer.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/slimit.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/sass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/requirejs.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/replace.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/pyscss.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/node_sass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/libsass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/less_ruby.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/less.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/jst.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/jsmin.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/jinja2.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/jade.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/handlebars.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/dust.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/datauri.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/cssutils.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/cssprefixer.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/cssmin.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/compass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/coffeescript.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/closure_templates.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/closure_stylesheets.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/closure.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/clevercss.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/cleancss.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/babel.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/autoprefixer.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter copying src/webassets/filter/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/ext copying src/webassets/ext/jinja2.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/ext copying src/webassets/ext/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/ext creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/rjsmin copying src/webassets/filter/rjsmin/rjsmin.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/rjsmin copying src/webassets/filter/rjsmin/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/rjsmin creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/jspacker copying src/webassets/filter/jspacker/jspacker.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/jspacker copying src/webassets/filter/jspacker/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/jspacker creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/cssrewrite copying src/webassets/filter/cssrewrite/urlpath.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/cssrewrite copying src/webassets/filter/cssrewrite/base.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/cssrewrite copying src/webassets/filter/cssrewrite/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python2_7/lib/webassets/filter/cssrewrite warning: build_py: byte-compiling is disabled, skipping. * python3_5: running distutils-r1_run_phase distutils-r1_python_compile /usr/bin/python3.5 setup.py build running build running build_py creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/version.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/utils.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/updater.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/test.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/six.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/script.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/merge.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/loaders.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/importlib.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/exceptions.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/env.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/cache.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/bundle.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets copying src/webassets/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/yui.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/uglifyjs.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/typescript.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/stylus.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/spritemapper.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/slimmer.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/slimit.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/sass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/requirejs.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/replace.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/pyscss.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/node_sass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/libsass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/less_ruby.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/less.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/jst.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/jsmin.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/jinja2.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/jade.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/handlebars.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/dust.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/datauri.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/cssutils.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/cssprefixer.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/cssmin.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/compass.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/coffeescript.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/closure_templates.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/closure_stylesheets.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/closure.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/clevercss.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/cleancss.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/babel.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/autoprefixer.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter copying src/webassets/filter/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/ext copying src/webassets/ext/jinja2.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/ext copying src/webassets/ext/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/ext creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/rjsmin copying src/webassets/filter/rjsmin/rjsmin.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/rjsmin copying src/webassets/filter/rjsmin/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/rjsmin creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/jspacker copying src/webassets/filter/jspacker/jspacker.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/jspacker copying src/webassets/filter/jspacker/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/jspacker creating /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/cssrewrite copying src/webassets/filter/cssrewrite/urlpath.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/cssrewrite copying src/webassets/filter/cssrewrite/base.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/cssrewrite copying src/webassets/filter/cssrewrite/__init__.py -> /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12-python3_5/lib/webassets/filter/cssrewrite warning: build_py: byte-compiling is disabled, skipping. >>> Source compiled. >>> Test phase: dev-python/webassets-0.12 * python2_7: running distutils-r1_run_phase python_test ============================= test session starts ============================== platform linux2 -- Python 2.7.14, pytest-3.2.2, py-1.4.34, pluggy-0.4.0 -- /usr/bin/python2.7 cachedir: .cache metadata: {'Python': '2.7.14', 'Platform': 'Linux-4.14.15-x86_64-Intel-R-_Core-TM-_i7-3930K_CPU_@_3.20GHz-with-gentoo-2.4.1', 'Packages': {'py': '1.4.34', 'pytest': u'3.2.2', 'pluggy': '0.4.0'}, 'JAVA_HOME': '/etc/java-config-2/current-system-vm', 'Plugins': {'case': '1.5.3', 'cov': '2.5.1', 'backports.unittest-mock': '1.3', 'xdist': '1.20.1', 'django': '2.9.1', 'rerunfailures': '2.1.0', 'html': '1.16.0', 'isort': '0.1.0', 'expect': '1.1.0', 'forked': '0.2', 'catchlog': '1.2.2', 'shutil': '1.2.11', 'mock': '1.6.3', 'metadata': '1.3.0'}} rootdir: /var/tmp/portage/dev-python/webassets-0.12/work/webassets-0.12, inifile: plugins: xdist-1.20.1, shutil-1.2.11, rerunfailures-2.1.0, mock-1.6.3, metadata-1.3.0, isort-0.1.0, html-1.16.0, forked-0.2, expect-1.1.0, django-2.9.1, cov-2.5.1, catchlog-1.2.2, case-1.5.3, backports.unittest-mock-1.3 collecting ... collected 320 items tests/test_bundle_build.py::TestBuildVarious::test_simple_bundle PASSED tests/test_bundle_build.py::TestBuildVarious::test_nested_bundle PASSED tests/test_bundle_build.py::TestBuildVarious::test_container_bundle PASSED tests/test_bundle_build.py::TestBuildVarious::test_build_return_value PASSED tests/test_bundle_build.py::TestBuildVarious::test_nested_bundle_with_skipped_cache PASSED tests/test_bundle_build.py::TestBuildVarious::test_no_output_error PASSED tests/test_bundle_build.py::TestBuildVarious::test_empty_bundles PASSED tests/test_bundle_build.py::TestBuildVarious::test_rebuild PASSED tests/test_bundle_build.py::TestBuildVarious::test_deleted_source_files PASSED tests/test_bundle_build.py::TestBuildVarious::test_merge_does_not_apply_filters PASSED tests/test_bundle_build.py::TestBuildVarious::test_auto_create_target_directory PASSED tests/test_bundle_build.py::TestBuildVarious::test_with_custom_output PASSED tests/test_bundle_build.py::TestBuildWithVariousDebugOptions::test_debug_mode_inherited PASSED tests/test_bundle_build.py::TestBuildWithVariousDebugOptions::test_cannot_increase_debug_level PASSED tests/test_bundle_build.py::TestBuildWithVariousDebugOptions::test_decreasing_debug_level PASSED tests/test_bundle_build.py::TestBuildWithVariousDebugOptions::test_invalid_debug_value PASSED tests/test_bundle_build.py::TestBuildWithVariousDebugOptions::test_building_in_debug_mode PASSED tests/test_bundle_build.py::TestFilterApplication::test_input_before_output PASSED tests/test_bundle_build.py::TestFilterApplication::test_output_after_input PASSED tests/test_bundle_build.py::TestFilterApplication::test_input_before_output_nested PASSED tests/test_bundle_build.py::TestFilterApplication::test_input_before_output_nested_unique PASSED tests/test_bundle_build.py::TestFilterApplication::test_input_with_nested_in_merge_mode PASSED tests/test_bundle_build.py::TestFilterApplication::test_input_with_nested_switch_from_merge_to_full_mode PASSED tests/test_bundle_build.py::TestFilterApplication::test_open_before_input PASSED tests/test_bundle_build.py::TestFilterApplication::test_duplicate_open_filters PASSED tests/test_bundle_build.py::TestFilterApplication::test_concat PASSED tests/test_bundle_build.py::TestFilterApplication::test_container_bundle_with_filters PASSED tests/test_bundle_build.py::TestMaxDebugLevelFilters::test_with_level[merge] PASSED tests/test_bundle_build.py::TestMaxDebugLevelFilters::test_with_level[True] PASSED tests/test_bundle_build.py::TestMaxDebugLevelFilters::test_with_level[None] PASSED tests/test_bundle_build.py::TestMaxDebugLevelFilters::test_upgrading_affect_on_normal_filters PASSED tests/test_bundle_build.py::TestAutoBuild::test_autocreate PASSED tests/test_bundle_build.py::TestAutoBuild::test_autocreate_with_autobuild_disabled PASSED tests/test_bundle_build.py::TestAutoBuild::test_no_updater PASSED tests/test_bundle_build.py::TestAutoBuild::test_updater_says_no PASSED tests/test_bundle_build.py::TestAutoBuild::test_updater_says_yes PASSED tests/test_bundle_build.py::TestAutoBuild::test_updater_says_skip_cache PASSED tests/test_bundle_build.py::TestAutoBuild::test_dependency_refresh PASSED tests/test_bundle_urls.py::TestUrlsVarious::test_erroneous_debug_value PASSED tests/test_bundle_urls.py::TestUrlsVarious::test_pass_down_env PASSED tests/test_bundle_urls.py::TestUrlsVarious::test_invalid_source_file PASSED tests/test_bundle_urls.py::TestUrlsVarious::test_filters_in_debug_mode PASSED tests/test_bundle_urls.py::TestUrlsVarious::test_external_refs SKIPPED tests/test_bundle_urls.py::TestUrlsWithDebugFalse::test_simple_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugFalse::test_nested_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugFalse::test_container_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugFalse::test_source_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugFalse::test_root_bundle_switching_to_merge PASSED tests/test_bundle_urls.py::TestUrlsWithDebugFalse::test_root_bundle_switching_to_debug_true PASSED tests/test_bundle_urls.py::TestUrlsWithDebugFalse::test_root_debug_true_and_child_debug_false PASSED tests/test_bundle_urls.py::TestUrlsWithDebugTrue::test_simple_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugTrue::test_nested_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugTrue::test_container_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugTrue::test_url_source PASSED tests/test_bundle_urls.py::TestUrlsWithDebugTrue::test_root_bundle_switching_to_debug_false PASSED tests/test_bundle_urls.py::TestUrlsWithDebugTrue::test_root_bundle_switching_to_merge PASSED tests/test_bundle_urls.py::TestUrlsWithDebugTrue::test_child_bundle_switching PASSED tests/test_bundle_urls.py::TestUrlsWithDebugMerge::test_simple_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugMerge::test_nested_bundle PASSED tests/test_bundle_urls.py::TestUrlsWithDebugMerge::test_child_bundle_switching_to_debug_false PASSED tests/test_bundle_urls.py::TestUrlsWithDebugMerge::test_root_bundle_switching_to_debug_true PASSED tests/test_bundle_various.py::TestBundleConfig::test_unknown_init_kwargs PASSED tests/test_bundle_various.py::TestBundleConfig::test_init_extra_kwarg PASSED tests/test_bundle_various.py::TestBundleConfig::test_post_init_set_debug_to_True PASSED tests/test_bundle_various.py::TestBundleConfig::test_post_init_set_debug_to_False PASSED tests/test_bundle_various.py::TestBundleConfig::test_filter_assign PASSED tests/test_bundle_various.py::TestBundleConfig::test_depends_assign PASSED tests/test_bundle_various.py::TestBundleConfig::test_depends_cached PASSED tests/test_bundle_various.py::TestVersionFeatures::test_build PASSED tests/test_bundle_various.py::TestVersionFeatures::test_url PASSED tests/test_bundle_various.py::TestVersionFeatures::test_version_from_attr PASSED tests/test_bundle_various.py::TestVersionFeatures::test_version_from_manifest PASSED tests/test_bundle_various.py::TestVersionFeatures::test_version_from_versioner PASSED tests/test_bundle_various.py::TestVersionFeatures::test_version_not_available PASSED tests/test_bundle_various.py::TestVersionFeatures::test_get_version_refresh PASSED tests/test_bundle_various.py::TestVersionFeatures::test_url_expire PASSED tests/test_bundle_various.py::TestVersionFeatures::test_no_url_expire_with_placeholders PASSED tests/test_bundle_various.py::TestVersionFeatures::test_story_of_two_envs PASSED tests/test_bundle_various.py::TestLoadPath::test_single_file PASSED tests/test_bundle_various.py::TestLoadPath::test_directory_ignored PASSED tests/test_bundle_various.py::TestLoadPath::test_globbing PASSED tests/test_bundle_various.py::TestLoadPath::test_url_mapping PASSED tests/test_bundle_various.py::TestLoadPath::test_entangled_url_mapping PASSED tests/test_bundle_various.py::TestLoadPath::test_absolute_output_to_loadpath PASSED tests/test_bundle_various.py::TestLoadPath::test_globbed_load_path PASSED tests/test_bundle_various.py::TestGlobbing::test_building PASSED tests/test_bundle_various.py::TestGlobbing::test_debug_urls PASSED tests/test_bundle_various.py::TestGlobbing::test_empty_pattern PASSED tests/test_bundle_various.py::TestGlobbing::test_non_pattern_missing_files PASSED tests/test_bundle_various.py::TestGlobbing::test_recursive_globbing SKIPPED tests/test_bundle_various.py::TestGlobbing::test_do_not_glob_directories PASSED tests/test_bundle_various.py::TestGlobbing::test_glob_exclude_output PASSED tests/test_bundle_various.py::TestUrlContents::test_valid_url PASSED tests/test_bundle_various.py::TestUrlContents::test_invalid_url PASSED tests/test_bundle_various.py::TestUrlContents::test_autorebuild_updaters PASSED tests/test_bundle_various.py::TestUrlContents::test_pyramid_asset_specs PASSED tests/test_bundle_various.py::TestResolverAPI::test_resolve_source PASSED tests/test_bundle_various.py::TestResolverAPI::test_depends PASSED tests/test_bundle_various.py::TestResolverAPI::test_non_string PASSED tests/test_bundle_various.py::TestResolverAPI::test_resolve_output_to_url_runs_after_version PASSED tests/test_cache.py::TestCacheClasses::test_simple[FilesystemCache] PASSED tests/test_cache.py::TestCacheClasses::test_simple[MemoryCache] PASSED tests/test_cache.py::TestCacheClasses::test_hunks[FilesystemCache] PASSED tests/test_cache.py::TestCacheClasses::test_hunks[MemoryCache] PASSED tests/test_cache.py::TestCacheClasses::test_filters[FilesystemCache] PASSED tests/test_cache.py::TestCacheClasses::test_filters[MemoryCache] PASSED tests/test_cache.py::TestCacheClasses::test_memory_cache_capacity PASSED tests/test_cache.py::TestCacheIsUsed::test_cache_disabled PASSED tests/test_cache.py::TestCacheIsUsed::test_cache_enabled PASSED tests/test_cache.py::TestCacheIsUsed::test_filesystem_cache PASSED tests/test_cache.py::TestSpecialCases::test_open_filter_and_cache PASSED tests/test_environment.py::TestEnvApi::test_register_single_bundle PASSED tests/test_environment.py::TestEnvApi::test_register_dict PASSED tests/test_environment.py::TestEnvApi::test_register_new_bundle PASSED tests/test_environment.py::TestEnvApi::test_register_invalid_call PASSED tests/test_environment.py::TestEnvApi::test_register_duplicate PASSED tests/test_environment.py::TestEnvApi::test_register_anon_bundle PASSED tests/test_environment.py::TestEnvApi::test_contains PASSED tests/test_environment.py::TestEnvApi::test_bool_evaluation PASSED tests/test_environment.py::TestEnvApi::test_url_and_directory PASSED tests/test_environment.py::TestEnvApi::test_append_load_path PASSED tests/test_environment.py::TestEnvConfig::test_initial_values_override_defaults PASSED tests/test_environment.py::TestEnvConfig::test_basic PASSED tests/test_environment.py::TestEnvConfig::test_case PASSED tests/test_environment.py::TestSpecialProperties::test_versioner PASSED tests/test_environment.py::TestSpecialProperties::test_cache PASSED tests/test_filters.py::TestFilterBaseClass::test_auto_name PASSED tests/test_filters.py::TestFilterBaseClass::test_options PASSED tests/test_filters.py::TestFilterBaseClass::test_get_config PASSED tests/test_filters.py::TestFilterBaseClass::test_getconfig_os_env_types PASSED tests/test_filters.py::TestFilterBaseClass::test_equality PASSED tests/test_filters.py::TestExternalToolClass::test_argv_variables PASSED tests/test_filters.py::TestExternalToolClass::test_method_input PASSED tests/test_filters.py::TestExternalToolClass::test_method_output PASSED tests/test_filters.py::TestExternalToolClass::test_method_open PASSED tests/test_filters.py::TestExternalToolClass::test_method_invalid PASSED tests/test_filters.py::TestExternalToolClass::test_no_method PASSED tests/test_filters.py::TestExternalToolClass::test_subsubclass PASSED tests/test_filters.py::TestExternalToolClass::test_method_no_override PASSED tests/test_filters.py::TestExternalToolClass::test_subprocess PASSED tests/test_filters.py::TestExternalToolClass::test_input_var PASSED tests/test_filters.py::TestExternalToolClass::test_output_var PASSED tests/test_filters.py::TestExternalToolClass::test_output_moved PASSED tests/test_filters.py::test_register_filter PASSED tests/test_filters.py::test_get_filter PASSED tests/test_filters.py::test_callable_filter PASSED tests/test_filters.py::TestBuiltinFilters::test_cssmin SKIPPED tests/test_filters.py::TestBuiltinFilters::test_cssutils SKIPPED tests/test_filters.py::TestBuiltinFilters::test_clevercss SKIPPED tests/test_filters.py::TestBuiltinFilters::test_uglifyjs_ascii SKIPPED tests/test_filters.py::TestBuiltinFilters::test_uglifyjs_unicode SKIPPED tests/test_filters.py::TestBuiltinFilters::test_uglifyjs_ascii_and_unicode SKIPPED tests/test_filters.py::TestBuiltinFilters::test_slimit_ascii SKIPPED tests/test_filters.py::TestBuiltinFilters::test_slimit_unicode SKIPPED tests/test_filters.py::TestBuiltinFilters::test_slimit_ascii_and_unicode SKIPPED tests/test_filters.py::TestBuiltinFilters::test_less_ruby SKIPPED tests/test_filters.py::TestBuiltinFilters::test_jsmin SKIPPED tests/test_filters.py::TestBuiltinFilters::test_rjsmin SKIPPED tests/test_filters.py::TestBuiltinFilters::test_jspacker PASSED tests/test_filters.py::TestBuiltinFilters::test_yui_js SKIPPED tests/test_filters.py::TestBuiltinFilters::test_yui_css SKIPPED tests/test_filters.py::TestBuiltinFilters::test_cleancss SKIPPED tests/test_filters.py::TestBuiltinFilters::test_cssslimmer SKIPPED tests/test_filters.py::TestBuiltinFilters::test_stylus SKIPPED tests/test_filters.py::TestBuiltinFilters::test_find_pyc_files PASSED tests/test_filters.py::TestBuiltinFilters::test_find_packages PASSED tests/test_filters.py::TestCSSPrefixer::test SKIPPED tests/test_filters.py::TestCSSPrefixer::test_encoding SKIPPED tests/test_filters.py::TestCoffeeScript::test_default_options SKIPPED tests/test_filters.py::TestCoffeeScript::test_bare_option SKIPPED tests/test_filters.py::TestJinja2::test_default_options PASSED tests/test_filters.py::TestJinja2::test_bare_option PASSED tests/test_filters.py::TestClosure::test_closure SKIPPED tests/test_filters.py::TestClosure::test_optimization SKIPPED tests/test_filters.py::TestClosure::test_extra_args SKIPPED tests/test_filters.py::TestCssRewrite::test PASSED tests/test_filters.py::TestCssRewrite::test_change_folder PASSED tests/test_filters.py::TestCssRewrite::test_hostnames PASSED tests/test_filters.py::TestCssRewrite::test_replace_with_cache PASSED tests/test_filters.py::TestCssRewrite::test_replacement_lambda PASSED tests/test_filters.py::TestCssRewrite::test_not_touching_data_uri PASSED tests/test_filters.py::TestDataUri::test PASSED tests/test_filters.py::TestDataUri::test_missing_file PASSED tests/test_filters.py::TestDataUri::test_max_size PASSED tests/test_filters.py::TestLess::test SKIPPED tests/test_filters.py::TestLess::test_import SKIPPED tests/test_filters.py::TestLess::test_run_in_debug_mode SKIPPED tests/test_filters.py::TestLess::test_include_path SKIPPED tests/test_filters.py::TestLess::test_include_path_order SKIPPED tests/test_filters.py::TestLess::test_as_output_filter SKIPPED tests/test_filters.py::TestSass::test_sass SKIPPED tests/test_filters.py::TestSass::test_sass_import SKIPPED tests/test_filters.py::TestSass::test_scss SKIPPED tests/test_filters.py::TestSass::test_debug_info_option SKIPPED tests/test_filters.py::TestSass::test_as_output_filter SKIPPED tests/test_filters.py::TestSass::test_custom_include_path SKIPPED tests/test_filters.py::TestPyScss::test SKIPPED tests/test_filters.py::TestPyScss::test_assets SKIPPED tests/test_filters.py::TestLibSass::test SKIPPED tests/test_filters.py::TestLibSass::test_compressed SKIPPED tests/test_filters.py::TestLibSass::test_as_output_filter SKIPPED tests/test_filters.py::TestLibSass::test_as_input_filter SKIPPED tests/test_filters.py::TestLibSass::test_as_output_filter_compressed SKIPPED tests/test_filters.py::TestCompass::test_compass SKIPPED tests/test_filters.py::TestCompass::test_compass_with_imports SKIPPED tests/test_filters.py::TestCompass::test_compass_with_scss SKIPPED tests/test_filters.py::TestCompass::test_compass_with_unicode SKIPPED tests/test_filters.py::TestCompass::test_images_dir SKIPPED tests/test_filters.py::TestCompass::test_images_url SKIPPED tests/test_filters.py::TestCompassConfig::test_compass_config_is_unicode PASSED tests/test_filters.py::TestCompassConfig::test_string_value PASSED tests/test_filters.py::TestCompassConfig::test_boolean_value PASSED tests/test_filters.py::TestCompassConfig::test_symbol_value PASSED tests/test_filters.py::TestCompassConfig::test_list_value PASSED tests/test_filters.py::TestCompassConfig::test_tuple_value PASSED tests/test_filters.py::TestCompassConfig::test_dict_value PASSED tests/test_filters.py::TestJST::test_jst PASSED tests/test_filters.py::TestJST::test_compiler_config PASSED tests/test_filters.py::TestJST::test_compiler_is_false PASSED tests/test_filters.py::TestJST::test_compiler_is_none PASSED tests/test_filters.py::TestJST::test_namespace_config PASSED tests/test_filters.py::TestJST::test_nested_naming PASSED tests/test_filters.py::TestJST::test_single_template PASSED tests/test_filters.py::TestJST::test_repeated_calls PASSED tests/test_filters.py::TestJST::test_option_bare PASSED tests/test_filters.py::TestJST::test_cache PASSED tests/test_filters.py::TestJST::test_backslashes_escaped PASSED tests/test_filters.py::TestJST::test_backslashes_changed_to_slash_in_name PASSED tests/test_filters.py::TestJST::test_separator_config PASSED tests/test_filters.py::TestHandlebars::test_basic SKIPPED tests/test_filters.py::TestHandlebars::test_custom_root SKIPPED tests/test_filters.py::TestHandlebars::test_auto_root SKIPPED tests/test_filters.py::TestJinja2JS::test SKIPPED tests/test_filters.py::TestTypeScript::test SKIPPED tests/test_filters.py::TestRequireJS::test_build SKIPPED tests/test_filters.py::TestRequireJS::test_build_nooptimize SKIPPED tests/test_filters.py::TestRequireJS::test_build_debug_rid SKIPPED tests/test_filters.py::TestRequireJS::test_build_debug_norid SKIPPED tests/test_filters.py::TestClosureStylesheets::test_compiler SKIPPED tests/test_filters.py::TestClosureStylesheets::test_minifier SKIPPED tests/test_loaders.py::TestYAML::test_load_bundles PASSED tests/test_loaders.py::TestYAML::test_load_recursive_bundles PASSED tests/test_loaders.py::TestYAML::test_empty_files PASSED tests/test_loaders.py::TestYAML::test_load_environment PASSED tests/test_loaders.py::TestYAML::test_load_environment_no_url_or_directory PASSED tests/test_loaders.py::TestYAML::test_load_environment_directory_base PASSED tests/test_loaders.py::TestYAML::test_load_extra_default PASSED tests/test_loaders.py::TestPython::test_path PASSED tests/test_loaders.py::TestPython::test_load_bundles PASSED tests/test_loaders.py::TestPython::test_load_environment_with_prefix PASSED tests/test_loaders.py::TestYAMLCustomFilters::test_load_bundles SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_load_recursive_bundles SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_empty_files SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_load_environment SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_load_environment_no_url_or_directory SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_load_environment_directory_base SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_load_extra_default SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_cant_import_zope_is_fine SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_need_zope_to_have_filter SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_load_filter_module_throws_exc SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_bad_filter_throws_exc SKIPPED tests/test_loaders.py::TestYAMLCustomFilters::test_load_filters SKIPPED tests/test_script.py::test_script PASSED tests/test_script.py::TestBuildCommand::test_generic PASSED tests/test_script.py::TestBuildCommand::test_build_container_bundles PASSED tests/test_script.py::TestBuildCommand::test_specific_bundles PASSED tests/test_script.py::TestBuildCommand::test_custom_filename PASSED tests/test_script.py::TestBuildCommand::test_custom_directory PASSED tests/test_script.py::TestBuildCommand::test_custom_directory_not_supported_for_container_bundles PASSED tests/test_script.py::TestBuildCommand::test_no_cache PASSED tests/test_script.py::TestBuildCommand::test_manifest PASSED tests/test_script.py::TestBuildCommand::test_build_failure PASSED tests/test_script.py::TestWatchCommand::test PASSED tests/test_script.py::TestWatchCommand::test_same_file_multiple_bundles PASSED tests/test_script.py::TestWatchCommand::test_initial_build PASSED tests/test_script.py::TestCleanCommand::test PASSED tests/test_script.py::TestArgparseImpl::test_no_env PASSED tests/test_script.py::TestArgparseImpl::test_watch_config_file PASSED tests/test_script.py::TestArgparseImpl::test_watch_with_fixed_env_and_no_config PASSED tests/test_updaters.py::TestBundleDefBaseUpdater::test_no_rebuild_required PASSED tests/test_updaters.py::TestBundleDefBaseUpdater::test_filters_changed PASSED tests/test_updaters.py::TestBundleDefBaseUpdater::test_contents_changed PASSED tests/test_updaters.py::TestBundleDefBaseUpdater::test_debug_changed PASSED tests/test_updaters.py::TestBundleDefBaseUpdater::test_depends_changed PASSED tests/test_updaters.py::TestTimestampUpdater::test_timestamp_behavior PASSED tests/test_updaters.py::TestTimestampUpdater::test_source_file_deleted PASSED tests/test_updaters.py::TestTimestampUpdater::test_bundle_definition_change PASSED tests/test_updaters.py::TestTimestampUpdater::test_depends PASSED tests/test_updaters.py::TestTimestampUpdater::test_depends_nested PASSED tests/test_updaters.py::TestTimestampUpdater::test_wildcard_dependency_deleted PASSED tests/test_updaters.py::TestTimestampUpdater::test_static_dependency_missing PASSED tests/test_updaters.py::TestTimestampUpdater::test_changed_file_after_nested_bundle PASSED tests/test_updaters.py::TestTimestampUpdater::test_placeholder_output PASSED tests/test_updaters.py::TestTimestampUpdater::test_placeholder_with_limited_versioner PASSED tests/test_version.py::test_builtin_version_accessors PASSED tests/test_version.py::test_builtin_manifest_accessors PASSED tests/test_version.py::TestTimestampVersion::test_with_hunk PASSED tests/test_version.py::TestTimestampVersion::test_no_placeholder PASSED tests/test_version.py::TestTimestampVersion::test_with_placeholder PASSED tests/test_version.py::TestTimestampVersion::test_outputfile_timestamp PASSED tests/test_version.py::TestHashVersion::test_options PASSED tests/test_version.py::TestHashVersion::test_with_hunk PASSED tests/test_version.py::TestHashVersion::test_no_placeholder PASSED tests/test_version.py::TestHashVersion::test_with_placeholder PASSED tests/test_version.py::TestFileManifest::test_repl PASSED tests/test_version.py::TestFileManifest::test_cached_in_memory PASSED tests/test_version.py::TestJsonManifest::test_repl PASSED tests/test_version.py::TestCacheManifest::test_repl PASSED tests/test_version.py::TestCacheManifest::test_no_cache_attached PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_reference_bundles PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_reference_files PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_reference_files_list PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_reference_files_tuple PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_reference_files_mixed PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_reference_mixed PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_with_vars PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_output_urls FAILED tests/test_ext/test_jinja2.py::TestTemplateTag::test_debug_on_tag PASSED tests/test_ext/test_jinja2.py::TestTemplateTag::test_extra_values FAILED tests/test_ext/test_jinja2.py::TestLoader::test PASSED =================================== FAILURES =================================== _______________________ TestTemplateTag.test_output_urls _______________________ self = def test_output_urls(self): """Ensure the tag correctly spits out the urls the bundle returns. """ self.BundleClass.urls_to_fake = ['foo', 'bar'] > assert self.render_template('"file1" "file2" "file3"') == 'foo;bar;' E AssertionError: assert ';;' == 'foo;bar;' E - ;; E + foo;bar; tests/test_ext/test_jinja2.py:90: AssertionError ______________________ TestTemplateTag.test_extra_values _______________________ self = def test_extra_values(self): self.foo_bundle.extra = {'moo': 42} output = self.jinja_env.from_string( > '{% assets "foo_bundle" %}{{ EXTRA.moo }}{% endassets %}').render() tests/test_ext/test_jinja2.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python2.7/site-packages/jinja2/environment.py:1008: in render return self.environment.handle_exception(exc_info, True) /usr/lib64/python2.7/site-packages/jinja2/environment.py:780: in handle_exception reraise(exc_type, exc_value, tb)