See <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/169/> ------------------------------------------ Started by timer [EnvInject] - Loading node environment variables. Building remotely on oneiric1 in workspace <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/> Checkout:periodic-horizon-python26-stable-folsom / <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/> - hudson.remoting.Channel@3e0353cf:oneiric1 Using strategy: Default Last Built Revision: Revision 5677e583d8d0cf9318557d9513287c7e2be60d9c (origin/stable/folsom) Wiping out workspace first. Cloning the remote Git repository Cloning repository git://github.com/openstack/horizon.git git --version git version 1.8.2 Fetching upstream changes from git://github.com/openstack/horizon.git Commencing build of Revision 5677e583d8d0cf9318557d9513287c7e2be60d9c (origin/stable/folsom) Checking out Revision 5677e583d8d0cf9318557d9513287c7e2be60d9c (origin/stable/folsom) [periodic-horizon-python26-stable-folsom] $ /bin/bash -xe /tmp/hudson1181006081904862195.sh + /usr/local/jenkins/slave_scripts/run-tox.sh 26 openstack horizon + version=26 + org=openstack + project=horizon + [[ -z 26 ]] + [[ -z openstack ]] + [[ -z horizon ]] + venv=py26 + export NOSE_WITH_XUNIT=1 + NOSE_WITH_XUNIT=1 + export NOSE_WITH_HTML_OUTPUT=1 + NOSE_WITH_HTML_OUTPUT=1 + export NOSE_HTML_OUT_FILE=nose_results.html + NOSE_HTML_OUT_FILE=nose_results.html ++ /bin/mktemp -d + export TMPDIR=/tmp/tmp.iK8JsAkXHB + TMPDIR=/tmp/tmp.iK8JsAkXHB + trap 'rm -rf /tmp/tmp.iK8JsAkXHB' EXIT + /usr/local/jenkins/slave_scripts/jenkins-oom-grep.sh pre + sudo /usr/local/jenkins/slave_scripts/jenkins-sudo-grep.sh pre + /usr/local/jenkins/slave_scripts/select-mirror.sh openstack horizon + org=openstack + project=horizon + [[ -z openstack ]] + [[ -z horizon ]] + rm -f /home/jenkins/.pydistutils.cfg + mkdir -p /home/jenkins/.pip + rm -f /home/jenkins/.pip/pip.conf + '[' openstack == openstack ']' + echo openstack openstack + cat + tox -epy26 GLOB sdist-make: <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/setup.py> py26 create: <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26> py26 installdeps: -r<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/tools/pip-requires,> -r<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/tools/test-requires> py26 inst: <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/dist/horizon-2012.2.4.zip> py26 runtests: commands[0] Running Horizon application tests <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/django/conf/__init__.py>:110: DeprecationWarning: The SECRET_KEY setting must not be empty. warnings.warn("The SECRET_KEY setting must not be empty.", DeprecationWarning) <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/django/utils/translation/__init__.py>:63: DeprecationWarning: Translations in the project directory aren't supported anymore. Use the LOCALE_PATHS setting instead. DeprecationWarning) <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/django/template/defaulttags.py>:1235: DeprecationWarning: The syntax for the url template tag is changing. Load the `url` tag from the `future` tag library to start using the new behavior. category=DeprecationWarning) <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/django/contrib/auth/__init__.py>:26: DeprecationWarning: Authentication backends without a `supports_inactive_user` attribute are deprecated. Please define it in <class 'openstack_auth.backend.KeystoneBackend'>. DeprecationWarning) [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[34mS[0m[34mS[0m ====================================================================== FAIL: test_get_default_role (horizon.tests.api_tests.keystone_tests.RoleAPITests) ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/horizon/tests/api_tests/keystone_tests.py",> line 76, in test_get_default_role keystoneclient = self.stub_keystoneclient() File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/horizon/test.py",> line 329, in stub_keystoneclient self.keystoneclient = self.mox.CreateMock(keystone_client.Client) File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/mox.py",> line 258, in CreateMock new_mock = MockObject(class_to_mock, attrs=attrs) File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/mox.py",> line 556, in __init__ attr = getattr(class_to_mock, method) File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/mox.py",> line 608, in __getattr__ raise UnknownMethodCallError(name) UnknownMethodCallError: Method called is not a member of the object: Method called is not a member of the object: auth_token
raise UnknownMethodCallError('auth_token')
====================================================================== FAIL: Tests api.keystone.remove_tenant_user ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/horizon/tests/api_tests/keystone_tests.py",> line 62, in test_remove_tenant_user keystoneclient = self.stub_keystoneclient() File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/horizon/test.py",> line 329, in stub_keystoneclient self.keystoneclient = self.mox.CreateMock(keystone_client.Client) File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/mox.py",> line 258, in CreateMock new_mock = MockObject(class_to_mock, attrs=attrs) File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/mox.py",> line 556, in __init__ attr = getattr(class_to_mock, method) File "<https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/mox.py",> line 608, in __getattr__ raise UnknownMethodCallError(name) UnknownMethodCallError: Method called is not a member of the object: Method called is not a member of the object: auth_token
raise UnknownMethodCallError('auth_token')
Slowest 5 tests took 2.47 secs: [31m 0.60 UserSettingsTest.test_timezone_offset_is_displayed[0m [31m 0.58 ImagesViewTest.test_images_list_get_pagination[0m [31m 0.57 SecurityGroupsViewTests.test_edit_rules_invalid_icmp_rule[0m [31m 0.38 ImagesAndSnapshotsTests.test_index[0m [31m 0.34 RoleAPITests.test_get_default_role[0m ---------------------------------------------------------------------- Ran 347 tests in 20.443s FAILED (SKIP=2, failures=2) nosetests --verbosity 1 horizon --nocapture --nologcapture --exclude-dir=horizon/conf/ --cover-package=horizon --cover-inclusive Creating test database for alias 'default'... Destroying test database for alias 'default'... Running openstack_dashboard tests <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/django/conf/__init__.py>:110: DeprecationWarning: The SECRET_KEY setting must not be empty. warnings.warn("The SECRET_KEY setting must not be empty.", DeprecationWarning) <https://jenkins.openstack.org/job/periodic-horizon-python26-stable-folsom/ws/.tox/py26/lib/python2.6/site-packages/django/utils/translation/__init__.py>:63: DeprecationWarning: Translations in the project directory aren't supported anymore. Use the LOCALE_PATHS setting instead. DeprecationWarning) ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK nosetests --verbosity 1 openstack_dashboard --nocapture --nologcapture --exclude-dir=horizon/conf/ --cover-package=horizon --cover-inclusive Creating test database for alias 'default'... Destroying test database for alias 'default'... Tests failed. ERROR: InvocationError: '/bin/bash run_tests.sh -N' ___________________________________ summary ____________________________________ ERROR: py26: commands failed + result=1 + echo 'Begin pip freeze output from test virtualenv:' Begin pip freeze output from test virtualenv: + echo ====================================================================== ====================================================================== + .tox/py26/bin/pip freeze Django==1.4.5 Jinja2==2.6 Pygments==1.6 Sphinx==1.1.3 argparse==1.2.1 cliff==1.3.1 cmd2==0.6.4 colorama==0.2.5 coverage==3.6 distribute==0.6.34 django-appconf==0.6 django-compressor==1.3 django-nose==1.1 django-openstack-auth==1.0.7 docutils==0.9.1 horizon==2012.2.4 httplib2==0.8 iso8601==0.1.4 jsonpatch==0.12 jsonpointer==0.7 jsonschema==0.8.0 lockfile==0.9.1 logilab-astng==0.24.2 logilab-common==0.59.0 mox==0.5.3 netaddr==0.7.10 nose==1.2.1 nose-exclude==0.1.9 nosehtmloutput==0.0.4 nosexcover==1.0.8 openstack.nose-plugin==0.11 oslo.config==1.1.0 pep8==1.4.5 prettytable==0.7.1 pyOpenSSL==0.13 pylint==0.27.0 pyparsing==1.5.7 python-cinderclient==1.0.2 python-glanceclient==0.8.0 python-keystoneclient==0.2.3 python-novaclient==2.11.1 python-quantumclient==2.2.0 python-swiftclient==1.3.0 pytz==2013b requests==0.14.2 selenium==2.31.0 simplejson==3.1.0 six==1.3.0 termcolor==1.1.0 unittest2==0.5.1 warlock==0.8.1 wsgiref==0.1.2 + echo ====================================================================== ====================================================================== + '[' -f .testrepository/0 ']' + sudo /usr/local/jenkins/slave_scripts/jenkins-sudo-grep.sh post + sudoresult=0 + '[' 0 -ne 0 ']' + /usr/local/jenkins/slave_scripts/jenkins-oom-grep.sh post + oomresult=0 + '[' 0 -ne 0 ']' ++ find . -name nose_results.html + htmlreport= + '[' -f '' ']' + echo + echo 'WARNING: Unable to find to confirm results!' WARNING: Unable to find to confirm results! + echo + '[' -d .testrepository ']' + exit 1 + rm -rf /tmp/tmp.iK8JsAkXHB Build step 'Execute shell' marked build as failure [SCP] Connecting to static.openstack.org [SCP] Trying to create /srv/static/logs/periodic/periodic-horizon-python26-stable-folsom/169 [SCP] uploading file: '/srv/static/logs/periodic/periodic-horizon-python26-stable-folsom/169/dashboard_nose_results.html' [SCP] uploading file: '/srv/static/logs/periodic/periodic-horizon-python26-stable-folsom/169/horizon_nose_results.html' [SCP] Connecting to static.openstack.org [SCP] Copying console log.