See <https://builds.apache.org/job/Allura/1478/display/redirect?page=changes>
Changes: [ktaylor] [#8320] Upgrade chardet [ktaylor] [#8320] Upgrade beaker [ktaylor] [#8320] Upgrade decorator [ktaylor] [#8320] Upgrade pylint and deps [ktaylor] [#8320] Upgrade pyflakes [ktaylor] [#8320] upgrade dateutil [ktaylor] [#8320] stop including all of req.in/txt within req-dev.in/txt [ktaylor] [#8320] upgrade testfixtures [ktaylor] [#8320] upgrade requests-oauthlib [ktaylor] [#8320] upgrade requests [ktaylor] [#8320] upgrade python-oembed [ktaylor] [#8320] upgrade python-magic [ktaylor] [#8320] upgrade oauth2 [ktaylor] [#8320] upgrade mock [ktaylor] [#8320] upgrade datadiff [ktaylor] [#8320] upgrade faulthandler [ktaylor] [#8320] upgrade ipython [ktaylor] [#8320] upgrade formencode, plus easywidgets related fix ------------------------------------------ [...truncated 50.41 KB...] | | +-- get-caller-file@1.0.3 | | +-- os-locale@1.4.0 | | | `-- lcid@1.0.0 | | | `-- invert-kv@1.0.0 | | +-- require-directory@2.1.1 | | +-- require-main-filename@1.0.1 | | +-- which-module@1.0.0 | | +-- y18n@3.2.1 | | `-- yargs-parser@5.0.0 | | `-- camelcase@3.0.0 | +-- stdout-stream@1.4.1 | `-- true-case-path@1.0.3 | `-- glob@7.1.4 +-- per-env@1.0.2 `-- UNMET PEER DEPENDENCY what-input@>=4.1.0 npm WARN foundation-sites@6.5.3 requires a peer of jquery@>=2.2.0 but none was installed. npm WARN foundation-sites@6.5.3 requires a peer of what-input@>=4.1.0 but none was installed. Not running tests for ForgeSVN, since it isn't set up <DummyProcess(Thread-1, started daemon 140145228867328)> running `nosetests --with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` in AlluraTest <DummyProcess(Thread-2, started daemon 140145220474624)> running `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura <DummyProcess(Thread-3, started daemon 140145212081920)> running `nosetests --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity <DummyProcess(Thread-4, started daemon 140145203689216)> running `nosetests --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog <DummyProcess(Thread-5, started daemon 140145195296512)> running `nosetests --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat <DummyProcess(Thread-6, started daemon 140144849975040)> running `nosetests --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion .. ---------------------------------------------------------------------- Ran 2 tests in 3.686s OK finished `nosetests --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat <DummyProcess(Thread-5, started daemon 140145195296512)> running `nosetests --with-xunitmp --cover-package=forgegit ` in ForgeGit ...................... ---------------------------------------------------------------------- Ran 22 tests in 8.625s OK finished `nosetests --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity <DummyProcess(Thread-3, started daemon 140145212081920)> running `nosetests --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters ............No config file found, using default configuration .No config file found, using default configuration .No config file found, using default configuration .No config file found, using default configuration E...................................................... ====================================================================== ERROR: Failure: ImportError (Importing RSS feeds requires GPL library "html2text": https://github.com/brondsem/html2text) ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/loader.py",> line 414, in loadTestsFromName addr.filename, addr.module) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/importer.py",> line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/importer.py",> line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "<https://builds.apache.org/job/Allura/ws/ForgeBlog/forgeblog/tests/test_commands.py",> line 31, in <module> from forgeblog.command import rssfeeds # note that importing this sets html2text.BODY_WIDTH to a new value File "<https://builds.apache.org/job/Allura/ws/ForgeBlog/forgeblog/command/rssfeeds.py",> line 43, in <module> https://github.com/brondsem/html2text""") ImportError: Importing RSS feeds requires GPL library "html2text": https://github.com/brondsem/html2text -------------------- >> begin captured logging << -------------------- tg.configuration.milestones: DEBUG: Register <bound method JSONEncoder._load_config of <tg.jsonify.JSONEncoder object at 0x7fdd6a4c2d10>> to be called when config_ready reached tg.configuration.milestones: DEBUG: Register <bound method TGFlash._load_config of <tg.flash.TGFlash object at 0x7fdd6a387ad0>> to be called when config_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588946157072 for <function options at 0x7fdd6a329140>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588946157456 for <function _default at 0x7fdd6a329398>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588927817232 for <function json_validation_error at 0x7fdd691066e0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873347408 for <function _lookup at 0x7fdd65db4a28>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873348432 for <function _lookup at 0x7fdd65db4cf8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873348816 for <function index at 0x7fdd65db31b8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873348944 for <function thumb at 0x7fdd65db3230>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873349840 for <function feed at 0x7fdd65db3848>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873350928 for <function subscribe at 0x7fdd65db3a28>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873400656 for <function _lookup at 0x7fdd65db3c80>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873401104 for <function _lookup at 0x7fdd65db3de8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873401232 for <function index at 0x7fdd65db3e60>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873401872 for <function post at 0x7fdd65dc32a8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873402320 for <function tag at 0x7fdd65dc3410>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873402384 for <function flag_as_spam at 0x7fdd65dc3578>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873403152 for <function index at 0x7fdd65dc38c0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873403536 for <function update_markdown at 0x7fdd65dc39b0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873403728 for <function get_markdown at 0x7fdd65dc3c80>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873404112 for <function post_reaction at 0x7fdd65dc3aa0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872938064 for <function reply at 0x7fdd65d4c140>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872938256 for <function moderate at 0x7fdd65d4c320>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872938640 for <function attach at 0x7fdd65d4c500>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872938704 for <function _lookup at 0x7fdd65d4c0c8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872939280 for <function index at 0x7fdd65d4c758>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872939664 for <function save_moderation at 0x7fdd65d4c848>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872939920 for <function save_moderation_bulk_user at 0x7fdd65d4c9b0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872939984 for <function index at 0x7fdd65d4caa0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872940304 for <function reply at 0x7fdd65d4cb18>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872940432 for <function index at 0x7fdd65d4cc80>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872940816 for <function new at 0x7fdd65d4ccf8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872941392 for <function index at 0x7fdd65daeed8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872994960 for <function block_user at 0x7fdd65daef50>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872995344 for <function unblock_user at 0x7fdd65d580c8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872995408 for <function permissions at 0x7fdd65d582a8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872995536 for <function edit_label at 0x7fdd65d58230>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872995792 for <function update_label at 0x7fdd65d58320>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872995856 for <function options at 0x7fdd65d58410>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872995984 for <function delete at 0x7fdd65d58488>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872996240 for <function configure at 0x7fdd65d58500>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872996432 for <function update at 0x7fdd65d585f0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872996496 for <function index at 0x7fdd65d58848>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872996624 for <function _lookup at 0x7fdd65d588c0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873048528 for <function index at 0x7fdd65d65c80>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873048656 for <function notification at 0x7fdd65d65d70>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873048848 for <function _lookup at 0x7fdd65d65de8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873048976 for <function request_token at 0x7fdd65d65f50>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873049104 for <function authorize at 0x7fdd65d69050>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873049552 for <function do_authorize at 0x7fdd65d690c8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873049616 for <function access_token at 0x7fdd65d691b8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873049744 for <function has_access at 0x7fdd65d692a8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873049936 for <function has_access at 0x7fdd65d69410>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873050128 for <function _lookup at 0x7fdd65d69488>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873050320 for <function _lookup at 0x7fdd65d69500>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873050512 for <function index at 0x7fdd65d69578>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873050704 for <function has_access at 0x7fdd65d695f0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873139216 for <function index at 0x7fdd65d20050>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873139280 for <function search at 0x7fdd65d200c8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873139408 for <function new at 0x7fdd65d20320>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873140368 for <function save at 0x7fdd65d205f0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873140112 for <function markdown_syntax_dialog at 0x7fdd65d20668>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873138384 for <function _lookup at 0x7fdd65d207d0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873141008 for <function index at 0x7fdd65d20a28>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873141456 for <function edit at 0x7fdd65d20c08>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873141200 for <function history at 0x7fdd65d20b90>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588873141584 for <function diff at 0x7fdd65d20c80>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872737104 for <function save at 0x7fdd65d1b230>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872737680 for <function update_markdown at 0x7fdd65d1b2a8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872737872 for <function get_markdown at 0x7fdd65d1b668>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872738064 for <function revert at 0x7fdd65d1b488>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872738448 for <function subscribe at 0x7fdd65d1b7d0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872738576 for <function options at 0x7fdd65d1ba28>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872739216 for <function set_options at 0x7fdd65d1baa0>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872739280 for <function exfeed at 0x7fdd65d1bc08>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872739856 for <function set_exfeed at 0x7fdd65d1bcf8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872739984 for <function index at 0x7fdd65d27050>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872740048 for <function _lookup at 0x7fdd65d270c8>>> to be called when renderers_ready reached tg.configuration.milestones: DEBUG: Register <bound method Decoration._resolve_expositions of <Decoration 140588872740240 for <function index at 0x7fdd65d27230>>> to be called when renderers_ready reached --------------------- >> end captured logging << --------------------- ---------------------------------------------------------------------- Ran 55 tests in 18.165s FAILED (errors=1) finished `nosetests --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog <DummyProcess(Thread-4, started daemon 140145203689216)> running `nosetests --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink .No config file found, using default configuration .No config file found, using default configuration ................... ---------------------------------------------------------------------- Ran 19 tests in 8.289s OK finished `nosetests --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink <DummyProcess(Thread-4, started daemon 140145203689216)> running `nosetests --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl .No config file found, using default configuration .No config file found, using default configuration ........... ---------------------------------------------------------------------- Ran 11 tests in 6.309s OK .No config file found, using default configuration finished `nosetests --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl <DummyProcess(Thread-4, started daemon 140145203689216)> running `nosetests --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker ...No config file found, using default configuration .................................................S.....................................................SSSS..SS..........S. ---------------------------------------------------------------------- Ran 123 tests in 25.615s OK (SKIP=8) finished `nosetests --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters <DummyProcess(Thread-3, started daemon 140145212081920)> running `nosetests --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats ..No config file found, using default configuration .No config file found, using default configuration . ---------------------------------------------------------------------- Ran 27 tests in 50.021s OK finished `nosetests --with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` in AlluraTest <DummyProcess(Thread-1, started daemon 140145228867328)> running `nosetests --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki ...................................................................... ---------------------------------------------------------------------- Ran 70 tests in 51.464s OK finished `nosetests --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion <DummyProcess(Thread-6, started daemon 140144849975040)> running `npm run lint-es6` in . > allura@0.0.0 lint-es6 <https://builds.apache.org/job/Allura/ws/> > eslint -c .eslintrc-es6 --ignore-path .eslintignore-es6 > Allura/allura/public/**/*.es6.js || true ............ ---------------------------------------------------------------------- Ran 12 tests in 15.289s OK finished `nosetests --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats finished `npm run lint-es6` in . ..............................................................S........ ---------------------------------------------------------------------- Ran 71 tests in 30.951s OK (SKIP=1) finished `nosetests --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki ...................................................................................................................................................................................................... ---------------------------------------------------------------------- Ran 198 tests in 87.862s OK finished `nosetests --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker ....................................................................................................................................................................................................................................................................................................................................S...............................................................................................................................................................................................................................................................................SSSSSSSS........................................................................................................................................................S........................................................................................................................................................................................................................................................................................................................................................................................................................ ---------------------------------------------------------------------- Ran 1165 tests in 172.094s OK (SKIP=10) finished `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura .................................................................................................................................................. ---------------------------------------------------------------------- Ran 146 tests in 240.720s OK finished `nosetests --with-xunitmp --cover-package=forgegit ` in ForgeGit Running setup_app() from allura.websetup /p/test/wiki/_discuss/thread/1f7d470d7a/ 200 OK {"sidebar": 1, "jinja": 1, "markdown": 4, "ming": 104} Build step 'Execute shell' marked build as failure Recording plot data [Cobertura] Skipping Cobertura coverage report as build was not SUCCESS or better ... Recording test results