diff --git a/.gitignore b/.gitignore index 78303126aa..e418001ca9 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ coverage.xml coverage-karma nosetests.xml +*nose_results.html pep8.txt pylint.txt # Files created by releasenotes build diff --git a/horizon/test/settings.py b/horizon/test/settings.py index e261343ca8..fde7c12693 100644 --- a/horizon/test/settings.py +++ b/horizon/test/settings.py @@ -19,6 +19,8 @@ import os import socket +import six + from openstack_dashboard.utils import settings as settings_utils socket.setdefaulttimeout(1) @@ -112,6 +114,11 @@ NOSE_ARGS = ['--nocapture', '--cover-package=horizon', '--cover-inclusive', '--all-modules'] +# TODO(amotoki): Need to investigate why --with-html-output +# is unavailable in python3. +if six.PY2: + NOSE_ARGS += ['--with-html-output', + '--html-out-file=ut_horizon_nose_results.html'] EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend' SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies' diff --git a/openstack_dashboard/test/settings.py b/openstack_dashboard/test/settings.py index 85cadb422e..04a4b1c856 100644 --- a/openstack_dashboard/test/settings.py +++ b/openstack_dashboard/test/settings.py @@ -13,6 +13,8 @@ import os import tempfile +import six + from django.utils.translation import pgettext_lazy from horizon.test.settings import * # noqa from horizon.utils import secret_key @@ -249,6 +251,11 @@ NOSE_ARGS = ['--nocapture', '--cover-package=openstack_dashboard', '--cover-inclusive', '--all-modules'] +# TODO(amotoki): Need to investigate why --with-html-output +# is unavailable in python3. +if six.PY2: + NOSE_ARGS += ['--with-html-output', + '--html-out-file=ut_openstack_dashboard_nose_results.html'] POLICY_FILES_PATH = os.path.join(ROOT_PATH, "conf") POLICY_FILES = {