See <https://builds.apache.org/job/Allura/1060/changes>
Changes: [dave] [#8106] Enable replying to post after being approved by moderator [dave] Updated design of tool listing [dave] Removed proj_icon class [dave] Updated readme ------------------------------------------ [...truncated 3185 lines...] ├── blank-object@1.0.1 ├── path-posix@1.0.0 ├── fs-tree-diff@0.3.1 ├── fast-ordered-set@1.0.2 ├── symlink-or-copy@1.1.3 ├── mkdirp@0.5.1 (minimist@0.0.8) ├── debug@2.2.0 (ms@0.7.1) ├── minimatch@2.0.10 (brace-expansion@1.1.5) ├── walk-sync@0.2.7 (ensure-posix-path@1.0.1, matcher-collection@1.0.2) ├── rimraf@2.5.3 (glob@7.0.5) └── broccoli-plugin@1.2.1 (promise-map-series@0.2.2, quick-temp@0.1.5) broccoli-uglify-js@0.1.3 node_modules/broccoli-uglify-js ├── uglify-js@2.4.24 (uglify-to-browserify@1.0.2, async@0.2.10, yargs@3.5.4, source-map@0.1.34) └── broccoli-filter@0.1.14 (broccoli-writer@0.1.1, promise-map-series@0.2.2, symlink-or-copy@1.1.3, walk-sync@0.1.3, mkdirp@0.3.5, rsvp@3.2.1, broccoli-kitchen-sink-helpers@0.2.9, quick-temp@0.1.5) broccoli-sourcemap-concat@2.0.2 node_modules/broccoli-sourcemap-concat ├── minimatch@2.0.10 (brace-expansion@1.1.5) ├── mkdirp@0.5.1 (minimist@0.0.8) ├── broccoli-kitchen-sink-helpers@0.2.9 (glob@5.0.15) ├── lodash.uniq@3.2.2 (lodash._isiterateecall@3.0.9, lodash._getnative@3.9.1, lodash.isarray@3.0.4, lodash._baseuniq@3.0.3, lodash._basecallback@3.3.1) ├── broccoli-caching-writer@2.3.1 (debug@2.2.0, walk-sync@0.2.7, rsvp@3.2.1, rimraf@2.5.3, broccoli-plugin@1.1.0) ├── fast-sourcemap-concat@0.2.7 (source-map-url@0.3.0, debug@2.2.0, chalk@0.5.1, source-map@0.4.4, rsvp@3.2.1) └── lodash-node@2.4.1 broccoli-timepiece@0.3.0 node_modules/broccoli-timepiece ├── rimraf@2.2.8 ├── chalk@0.5.1 (escape-string-regexp@1.0.5, ansi-styles@1.1.0, supports-color@0.2.0, has-ansi@0.1.0, strip-ansi@0.3.0) ├── broccoli-kitchen-sink-helpers@0.2.9 (mkdirp@0.5.1, glob@5.0.15) └── broccoli@0.13.6 (broccoli-slow-trees@1.1.0, copy-dereference@1.0.0, promise-map-series@0.2.2, mime@1.3.4, commander@2.9.0, connect@3.4.1, rsvp@3.2.1, tiny-lr@0.1.7, findup-sync@0.1.3, handlebars@2.0.0) broccoli@0.16.9 node_modules/broccoli ├── broccoli-slow-trees@1.1.0 ├── copy-dereference@1.0.0 ├── promise-map-series@0.2.2 ├── mime@1.3.4 ├── commander@2.9.0 (graceful-readlink@1.0.1) ├── rimraf@2.5.3 (glob@7.0.5) ├── broccoli-kitchen-sink-helpers@0.2.9 (mkdirp@0.5.1, glob@5.0.15) ├── rsvp@3.2.1 ├── findup-sync@0.2.1 (glob@4.3.5) ├── connect@3.4.1 (utils-merge@1.0.0, parseurl@1.3.1, debug@2.2.0, finalhandler@0.4.1) ├── quick-temp@0.1.5 (mktemp@0.3.5, rimraf@2.2.8, underscore.string@2.3.3) └── handlebars@4.0.5 (async@1.5.2, source-map@0.4.4, optimist@0.6.1, uglify-js@2.7.0) eslint@1.10.3 node_modules/eslint ├── path-is-absolute@1.0.0 ├── object-assign@4.1.0 ├── path-is-inside@1.0.1 ├── strip-json-comments@1.0.4 ├── xml-escape@1.0.0 ├── escape-string-regexp@1.0.5 ├── estraverse-fb@1.3.1 ├── globals@8.18.0 ├── estraverse@4.2.0 ├── text-table@0.2.0 ├── esutils@2.0.2 ├── debug@2.2.0 (ms@0.7.1) ├── user-home@2.0.0 (os-homedir@1.0.1) ├── minimatch@3.0.2 (brace-expansion@1.1.5) ├── glob@5.0.15 (inherits@2.0.1, once@1.3.3, inflight@1.0.5) ├── is-resolvable@1.0.0 (tryit@1.0.2) ├── mkdirp@0.5.1 (minimist@0.0.8) ├── shelljs@0.5.3 ├── 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) ├── 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._baseflatten@3.1.4, lodash._basedifference@3.0.3, lodash.keysin@3.0.8) ├── chalk@1.1.3 (supports-color@2.0.0, ansi-styles@2.2.1, strip-ansi@3.0.1, has-ansi@2.0.0) ├── json-stable-stringify@1.0.1 (jsonify@0.0.0) ├── 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-regex@2.0.0, ansi-escapes@1.4.0, figures@1.7.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, rx-lite@3.1.2, readline2@1.0.1, 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-merge-trees@1.1.2 (symlink-or-copy@1.1.3, fs-tree-diff@0.5.0, 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-funnel@1.0.3 (array-equal@1.0.0, blank-object@1.0.1, path-posix@1.0.0, walk-sync@0.2.7, symlink-or-copy@1.1.3, minimatch@3.0.2, fs-tree-diff@0.5.0, fast-ordered-set@1.0.2, debug@2.2.0, mkdirp@0.5.1, rimraf@2.5.3, broccoli-plugin@1.2.1) ├── broccoli-persistent-filter@1.2.6 (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.5.0, mkdirp@0.5.1, md5-hex@1.3.0, walk-sync@0.2.7, rsvp@3.2.1, broccoli-plugin@1.2.1, hash-for-dep@1.0.2, async-disk-cache@1.0.7) └── babel-core@5.8.38 (to-fast-properties@1.0.2, slash@1.0.0, shebang-regex@1.0.0, try-resolve@1.0.1, trim-right@1.0.1, path-is-absolute@1.0.0, path-exists@1.0.0, fs-readdir-recursive@0.1.2, babel-plugin-remove-debugger@1.0.1, babel-plugin-eval@1.0.1, babel-plugin-inline-environment-variables@1.0.1, babel-plugin-jscript@1.0.4, babel-plugin-remove-console@1.0.1, babel-plugin-property-literals@1.0.1, babel-plugin-member-expression-literals@1.0.1, babel-plugin-react-constant-elements@1.0.3, babel-plugin-undefined-to-void@1.1.6, 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, chalk@1.1.3, home-or-tmp@1.0.0, babel-plugin-undeclared-variables-check@1.0.2, repeating@1.1.3, minimatch@2.0.10, debug@2.2.0, is-integer@1.0.6, 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.7, 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._pickbyarray@3.0.2, lodash._bindcallback@3.0.1, 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.11.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 140460619974400)> 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.405s OK finished `nosetests --with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` in AlluraTest <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura ............................................................................................................................................................................................................................................................................................S....................................................................................................................................................................................................................................................................SSSSSSSSSSS..........................................................................................................................................................S...................................................................................................................................................................................................E..............E................................................................................................................................................. ====================================================================== ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_bad_cookie ---------------------------------------------------------------------- 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 357, in test_get_site_notification_bad_cookie 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_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' ---------------------------------------------------------------------- Ran 1067 tests in 144.942s FAILED (SKIP=13, errors=2) finished `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity ................... ---------------------------------------------------------------------- Ran 19 tests in 5.607s OK finished `nosetests --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog ................................................SSS. ---------------------------------------------------------------------- Ran 52 tests in 12.344s OK (SKIP=3) finished `nosetests --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat .. ---------------------------------------------------------------------- Ran 2 tests in 2.180s OK finished `nosetests --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion .................................................................. ---------------------------------------------------------------------- Ran 66 tests in 30.305s OK finished `nosetests --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgegit ` in ForgeGit ......................................................................................................................................... ---------------------------------------------------------------------- Ran 137 tests in 483.982s OK finished `nosetests --with-xunitmp --cover-package=forgegit ` in ForgeGit <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters .................................................S.....................................................SSSS..SS..........S. ---------------------------------------------------------------------- Ran 123 tests in 16.528s OK (SKIP=8) finished `nosetests --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink ................. ---------------------------------------------------------------------- Ran 17 tests in 4.889s OK finished `nosetests --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl ........... ---------------------------------------------------------------------- Ran 11 tests in 4.348s OK finished `nosetests --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker ................................................................................................................................................................................................. ---------------------------------------------------------------------- Ran 193 tests in 77.638s OK finished `nosetests --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats ............ ---------------------------------------------------------------------- Ran 12 tests in 11.929s OK finished `nosetests --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats <DummyProcess(Thread-1, started daemon 140460619974400)> running `nosetests --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki ...........................................................S........ ---------------------------------------------------------------------- Ran 68 tests in 26.586s OK (SKIP=1) finished `nosetests --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki <DummyProcess(Thread-1, started daemon 140460619974400)> 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/3fd7bef6/ 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