You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@allura.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2016/07/11 15:35:36 UTC

Build failed in Jenkins: Allura #1052

See <https://builds.apache.org/job/Allura/1052/changes>

Changes:

[dave] Added refresh commits button. Changed template to show buttons in merge

[dave] Added fontawesome fonts

[dave] Updated tests

[dave] Changed usage permission to read instead of write for refresh button

[dave] [#8092] Fixed rest api failing for users

[dave] Added test to see if user api is working

------------------------------------------
[...truncated 3242 lines...]
├── lodash.merge@3.3.2 (lodash._arraycopy@3.0.0, lodash._arrayeach@3.0.0, lodash._getnative@3.9.1, lodash.istypedarray@3.0.6, lodash.isarray@3.0.4, lodash.isarguments@3.0.8, lodash.keys@3.1.2, lodash.keysin@3.0.8, lodash.toplainobject@3.0.0, lodash._createassigner@3.1.1, lodash.isplainobject@3.2.0)
├── chalk@1.1.3 (supports-color@2.0.0, ansi-styles@2.2.1, has-ansi@2.0.0, strip-ansi@3.0.1)
├── json-stable-stringify@1.0.1 (jsonify@0.0.0)
├── lodash.omit@3.1.0 (lodash._arraymap@3.0.0, lodash._bindcallback@3.0.1, lodash._pickbyarray@3.0.2, lodash.restparam@3.6.1, lodash._pickbycallback@3.0.0, lodash.keysin@3.0.8, lodash._basedifference@3.0.3, lodash._baseflatten@3.1.4)
├── lodash.clonedeep@3.0.2 (lodash._bindcallback@3.0.1, lodash._baseclone@3.3.0)
├── espree@2.2.5
├── doctrine@0.7.2 (isarray@0.0.1, esutils@1.1.6)
├── optionator@0.6.0 (fast-levenshtein@1.0.7, type-check@0.3.2, deep-is@0.1.3, levn@0.2.5, prelude-ls@1.1.2, wordwrap@0.0.3)
├── is-my-json-valid@2.13.1 (jsonpointer@2.0.0, generate-function@2.0.0, xtend@4.0.1, generate-object-property@1.2.0)
├── concat-stream@1.5.1 (inherits@2.0.1, typedarray@0.0.6, readable-stream@2.0.6)
├── file-entry-cache@1.2.4 (flat-cache@1.0.10)
├── js-yaml@3.4.5 (esprima@2.7.2, argparse@1.0.7)
├── inquirer@0.11.4 (strip-ansi@3.0.1, ansi-escapes@1.4.0, figures@1.7.0, ansi-regex@2.0.0, through@2.3.8, cli-width@1.1.1, run-async@0.1.0, cli-cursor@1.0.2, string-width@1.0.1, readline2@1.0.1, rx-lite@3.1.2, lodash@3.10.1)
├── handlebars@4.0.5 (async@1.5.2, optimist@0.6.1, source-map@0.4.4, uglify-js@2.7.0)
└── escope@3.6.0 (esrecurse@4.1.0, es6-weak-map@2.0.1, es6-map@0.1.4)

broccoli-babel-transpiler@5.5.0 node_modules/broccoli-babel-transpiler
├── clone@0.2.0
├── json-stable-stringify@1.0.1 (jsonify@0.0.0)
├── broccoli-funnel@1.0.2 (array-equal@1.0.0, blank-object@1.0.1, path-posix@1.0.0, symlink-or-copy@1.1.3, fs-tree-diff@0.3.1, fast-ordered-set@1.0.2, walk-sync@0.2.6, debug@2.2.0, minimatch@3.0.2, mkdirp@0.5.1, rimraf@2.5.3, broccoli-plugin@1.2.1)
├── broccoli-merge-trees@1.1.1 (symlink-or-copy@1.1.3, fs-tree-diff@0.4.4, debug@2.2.0, fast-ordered-set@1.0.2, rimraf@2.5.3, can-symlink@1.0.0, broccoli-plugin@1.2.1)
├── broccoli-persistent-filter@1.2.5 (blank-object@1.0.1, promise-map-series@0.2.2, symlink-or-copy@1.1.3, debug@2.2.0, fs-tree-diff@0.4.4, mkdirp@0.5.1, md5-hex@1.3.0, walk-sync@0.2.6, rsvp@3.2.1, hash-for-dep@1.0.2, broccoli-plugin@1.2.1, async-disk-cache@1.0.7)
└── babel-core@5.8.38 (to-fast-properties@1.0.2, slash@1.0.0, try-resolve@1.0.1, trim-right@1.0.1, shebang-regex@1.0.0, path-is-absolute@1.0.0, path-exists@1.0.0, fs-readdir-recursive@0.1.2, babel-plugin-remove-console@1.0.1, babel-plugin-remove-debugger@1.0.1, babel-plugin-jscript@1.0.4, babel-plugin-inline-environment-variables@1.0.1, babel-plugin-eval@1.0.1, babel-plugin-property-literals@1.0.1, babel-plugin-member-expression-literals@1.0.1, babel-plugin-undefined-to-void@1.1.6, babel-plugin-react-constant-elements@1.0.3, babel-plugin-react-display-name@1.0.3, babel-plugin-constant-folding@1.0.1, babel-plugin-proto-to-assign@1.0.4, babel-plugin-dead-code-elimination@1.0.2, babel-plugin-runtime@1.0.7, globals@6.4.1, private@0.1.6, esutils@2.0.2, convert-source-map@1.2.0, js-tokens@1.0.1, debug@2.2.0, chalk@1.1.3, home-or-tmp@1.0.0, repeating@1.1.3, minimatch@2.0.10, is-integer@1.0.6, babel-plugin-undeclared-variables-check@1.0.2, output-file-sync@1.1.2, babylon@5.8.38, resolve@1.1.7, detect-indent@3.0.1, bluebird@2.10.2, json5@0.4.0, source-map@0.5.6, source-map-support@0.2.10, regexpu@1.3.0, lodash@3.10.1, core-js@1.2.6, regenerator@0.8.40)

babel-eslint@5.0.4 node_modules/babel-eslint
├── acorn-to-esprima@2.0.8
├── lodash.pick@3.1.0 (lodash._bindcallback@3.0.1, lodash._pickbyarray@3.0.2, lodash.restparam@3.6.1, lodash._baseflatten@3.1.4, lodash._pickbycallback@3.0.0)
├── lodash.assign@3.2.0 (lodash._baseassign@3.2.0, lodash._createassigner@3.1.1, lodash.keys@3.1.2)
├── babylon@6.8.4 (babel-runtime@6.9.2)
├── babel-types@6.11.1 (to-fast-properties@1.0.2, esutils@2.0.2, lodash@4.13.1, babel-runtime@6.9.2)
└── babel-traverse@6.10.4 (babel-messages@6.8.0, globals@8.18.0, debug@2.2.0, babel-code-frame@6.11.0, invariant@2.2.1, lodash@4.13.1, babel-runtime@6.9.2)
Not running tests for ForgeSVN, since it isn't set up
Not running tests for virtualenv-1.9.1, since it isn't set up
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` in AlluraTest

....No config file found, using default configuration
.
----------------------------------------------------------------------
Ran 5 tests in 17.526s

OK
finished `nosetests  --with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` in AlluraTest
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura

............................................................................................................................................................................................................................................................................................S....................................................................................................................................................................................................................................................................SSSSSSSSSSS..........................................................................................................................................................S.....................................................................................................................................................................................................E.E..E..EE.E...................................................................................................................................................
======================================================================
ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_closed
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
    self.test(*self.arg)
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
    return func(*args, **keywargs)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 271, in test_get_site_notification_closed
    assert_is_none(ThemeProvider().get_site_notification())
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
    tool_name = c.app.config.tool_name if c.app else ''
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
    return getattr(self._current_obj(), attr)
AttributeError: 'EmptyClass' object has no attribute 'app'

======================================================================
ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_impressions_persistent
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
    self.test(*self.arg)
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
    return func(*args, **keywargs)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 314, in test_get_site_notification_impressions_persistent
    assert_is(ThemeProvider().get_site_notification(), note)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
    tool_name = c.app.config.tool_name if c.app else ''
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
    return getattr(self._current_obj(), attr)
AttributeError: 'EmptyClass' object has no attribute 'app'

======================================================================
ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_new_notification
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
    self.test(*self.arg)
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
    return func(*args, **keywargs)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 327, in test_get_site_notification_new_notification
    assert_is(ThemeProvider().get_site_notification(), note)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
    tool_name = c.app.config.tool_name if c.app else ''
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
    return getattr(self._current_obj(), attr)
AttributeError: 'EmptyClass' object has no attribute 'app'

======================================================================
ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_with_page_regex
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
    self.test(*self.arg)
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
    return func(*args, **keywargs)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 433, in test_get_site_notification_with_page_regex
    assert_is(ThemeProvider().get_site_notification(), note)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
    tool_name = c.app.config.tool_name if c.app else ''
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
    return getattr(self._current_obj(), attr)
AttributeError: 'EmptyClass' object has no attribute 'app'

======================================================================
ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_with_role
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
    self.test(*self.arg)
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
    return func(*args, **keywargs)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 400, in test_get_site_notification_with_role
    assert_is(ThemeProvider().get_site_notification(), None)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
    tool_name = c.app.config.tool_name if c.app else ''
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
    return getattr(self._current_obj(), attr)
AttributeError: 'EmptyClass' object has no attribute 'app'

======================================================================
ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_without_role
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
    self.test(*self.arg)
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
    return func(*args, **keywargs)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 422, in test_get_site_notification_without_role
    assert_is(ThemeProvider().get_site_notification(), note)
  File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
    tool_name = c.app.config.tool_name if c.app else ''
  File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
    return getattr(self._current_obj(), attr)
AttributeError: 'EmptyClass' object has no attribute 'app'

----------------------------------------------------------------------
Ran 1067 tests in 146.673s

FAILED (SKIP=13, errors=6)
finished `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity

...................
----------------------------------------------------------------------
Ran 19 tests in 5.700s

OK
finished `nosetests  --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog

................................................SSS.
----------------------------------------------------------------------
Ran 52 tests in 12.278s

OK (SKIP=3)
finished `nosetests  --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat

..
----------------------------------------------------------------------
Ran 2 tests in 2.227s

OK
finished `nosetests  --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion

..................................................................
----------------------------------------------------------------------
Ran 66 tests in 31.244s

OK
finished `nosetests  --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgegit ` in ForgeGit

.........................................................................................................................................
----------------------------------------------------------------------
Ran 137 tests in 480.114s

OK
finished `nosetests  --with-xunitmp --cover-package=forgegit ` in ForgeGit
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters

...............................................................S.......................................SSSS..SS..........S.
----------------------------------------------------------------------
Ran 123 tests in 16.173s

OK (SKIP=8)
finished `nosetests  --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink

.................
----------------------------------------------------------------------
Ran 17 tests in 5.057s

OK
finished `nosetests  --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl

...........
----------------------------------------------------------------------
Ran 11 tests in 4.227s

OK
finished `nosetests  --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker

.................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 193 tests in 77.232s

OK
finished `nosetests  --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats

............
----------------------------------------------------------------------
Ran 12 tests in 11.767s

OK
finished `nosetests  --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats
<DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki

...........................................................S........
----------------------------------------------------------------------
Ran 68 tests in 26.123s

OK (SKIP=1)
finished `nosetests  --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki
<DummyProcess(Thread-1, started daemon 140716746864384)> 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

/usr/bin/env: node: No such file or directory
finished `npm run lint-es6` in .
Running setup_app() from allura.websetup
/p/test/wiki/_discuss/thread/691e5e98/ 200 OK
{"sidebar": 1, "jinja": 1, "markdown": 4, "ming": 105}
Build step 'Execute shell' marked build as failure
Recording plot data
Skipping Cobertura coverage report as build was not SUCCESS or better ...
Recording test results

Jenkins build is back to normal : Allura #1053

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Allura/1053/changes>


Re: Build failed in Jenkins: Allura #1052

Posted by Dave Brondsema <da...@brondsema.net>.
FYI, these specific failures are kind of random, I think depending on how many
processes are used via ./run_tests and depending on when exactly some tests run.
 I don't know exactly how to fix it, but they do pass quite often on Jenkins and
other systems too.

On 7/11/16 11:35 AM, Apache Jenkins Server wrote:
> ======================================================================
> ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_closed
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
>     self.test(*self.arg)
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
>     return func(*args, **keywargs)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 271, in test_get_site_notification_closed
>     assert_is_none(ThemeProvider().get_site_notification())
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
>     tool_name = c.app.config.tool_name if c.app else ''
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
>     return getattr(self._current_obj(), attr)
> AttributeError: 'EmptyClass' object has no attribute 'app'
> 
> ======================================================================
> ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_impressions_persistent
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
>     self.test(*self.arg)
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
>     return func(*args, **keywargs)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 314, in test_get_site_notification_impressions_persistent
>     assert_is(ThemeProvider().get_site_notification(), note)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
>     tool_name = c.app.config.tool_name if c.app else ''
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
>     return getattr(self._current_obj(), attr)
> AttributeError: 'EmptyClass' object has no attribute 'app'
> 
> ======================================================================
> ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_new_notification
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
>     self.test(*self.arg)
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
>     return func(*args, **keywargs)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 327, in test_get_site_notification_new_notification
>     assert_is(ThemeProvider().get_site_notification(), note)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
>     tool_name = c.app.config.tool_name if c.app else ''
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
>     return getattr(self._current_obj(), attr)
> AttributeError: 'EmptyClass' object has no attribute 'app'
> 
> ======================================================================
> ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_with_page_regex
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
>     self.test(*self.arg)
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
>     return func(*args, **keywargs)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 433, in test_get_site_notification_with_page_regex
>     assert_is(ThemeProvider().get_site_notification(), note)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
>     tool_name = c.app.config.tool_name if c.app else ''
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
>     return getattr(self._current_obj(), attr)
> AttributeError: 'EmptyClass' object has no attribute 'app'
> 
> ======================================================================
> ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_with_role
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
>     self.test(*self.arg)
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
>     return func(*args, **keywargs)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 400, in test_get_site_notification_with_role
>     assert_is(ThemeProvider().get_site_notification(), None)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
>     tool_name = c.app.config.tool_name if c.app else ''
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
>     return getattr(self._current_obj(), attr)
> AttributeError: 'EmptyClass' object has no attribute 'app'
> 
> ======================================================================
> ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_without_role
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest
>     self.test(*self.arg)
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched
>     return func(*args, **keywargs)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 422, in test_get_site_notification_without_role
>     assert_is(ThemeProvider().get_site_notification(), note)
>   File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification
>     tool_name = c.app.config.tool_name if c.app else ''
>   File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__
>     return getattr(self._current_obj(), attr)
> AttributeError: 'EmptyClass' object has no attribute 'app'
> 
> ----------------------------------------------------------------------
> Ran 1067 tests in 146.673s
> 
> FAILED (SKIP=13, errors=6)
> finished `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity
> 
> ...................
> ----------------------------------------------------------------------
> Ran 19 tests in 5.700s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog
> 
> ................................................SSS.
> ----------------------------------------------------------------------
> Ran 52 tests in 12.278s
> 
> OK (SKIP=3)
> finished `nosetests  --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat
> 
> ..
> ----------------------------------------------------------------------
> Ran 2 tests in 2.227s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion
> 
> ..................................................................
> ----------------------------------------------------------------------
> Ran 66 tests in 31.244s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgegit ` in ForgeGit
> 
> .........................................................................................................................................
> ----------------------------------------------------------------------
> Ran 137 tests in 480.114s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgegit ` in ForgeGit
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters
> 
> ...............................................................S.......................................SSSS..SS..........S.
> ----------------------------------------------------------------------
> Ran 123 tests in 16.173s
> 
> OK (SKIP=8)
> finished `nosetests  --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink
> 
> .................
> ----------------------------------------------------------------------
> Ran 17 tests in 5.057s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl
> 
> ...........
> ----------------------------------------------------------------------
> Ran 11 tests in 4.227s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker
> 
> .................................................................................................................................................................................................
> ----------------------------------------------------------------------
> Ran 193 tests in 77.232s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats
> 
> ............
> ----------------------------------------------------------------------
> Ran 12 tests in 11.767s
> 
> OK
> finished `nosetests  --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats
> <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests  --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki
> 
> ...........................................................S........
> ----------------------------------------------------------------------
> Ran 68 tests in 26.123s
> 
> OK (SKIP=1)
> finished `nosetests  --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki
> <DummyProcess(Thread-1, started daemon 140716746864384)> 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
> 
> /usr/bin/env: node: No such file or directory
> finished `npm run lint-es6` in .
> Running setup_app() from allura.websetup
> /p/test/wiki/_discuss/thread/691e5e98/ 200 OK
> {"sidebar": 1, "jinja": 1, "markdown": 4, "ming": 105}
> Build step 'Execute shell' marked build as failure
> Recording plot data
> Skipping Cobertura coverage report as build was not SUCCESS or better ...
> Recording test results
> 



-- 
Dave Brondsema : dave@brondsema.net
http://www.brondsema.net : personal
http://www.splike.com : programming
              <><