tests: CORSMiddleware tests fail with no such option verbose

Bug #1676972 reported by Tom Barron
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Shared File Systems Service (Manila)
Fix Released
Undecided
Tom Barron

Bug Description

On unmodified master branch, unit tests fail as follows:

 tbarron  ~  Workspaces  manila  1  tox -epy27 -- -r manila.tests.api.test_middleware.TestCORSMiddleware
py27 develop-inst-nodeps: /home/tbarron/Workspaces/manila
py27 installed: alabaster==0.7.10,alembic==0.9.1,amqp==2.1.3,appdirs==1.4.3,asn1crypto==0.22.0,Babel==2.4.0,bashate==0.5.1,cachetools==2.0.0,cffi==1.10.0,chardet==2.3.0,cliff==2.4.0,cmd2==0.7.0,contextlib2==0.5.4,coverage==4.3.4,cryptography==1.8.1,ddt==1.1.1,debtcollector==1.12.0,decorator==4.0.11,doc8==0.7.0,docutils==0.13.1,dulwich==0.17.3,enum-compat==0.0.2,enum34==1.1.6,eventlet==0.20.1,extras==1.0.0,fasteners==0.14.1,fixtures==3.0.0,flake8==2.5.5,funcsigs==1.0.2,futures==3.0.5,futurist==0.23.0,greenlet==0.4.12,hacking==0.12.0,idna==2.5,imagesize==0.7.1,ipaddress==1.0.18,iso8601==0.1.11,Jinja2==2.9.5,keystoneauth1==2.19.0,keystonemiddleware==4.14.0,kombu==4.0.1,linecache2==1.0.0,lxml==3.7.3,Mako==1.0.6,-e git+ssh://<email address hidden>:29418/openstack/manila.git@ffe135a5b35a0964179f0dc148d569037f26a929#egg=manila,MarkupSafe==1.0,mccabe==0.2.1,mock==2.0.0,monotonic==1.3,mox3==0.21.0,msgpack-python==0.4.8,netaddr==0.7.19,netifaces==0.10.5,openstackdocstheme==1.7.0,os-api-ref==1.3.0,os-client-config==1.26.0,os-testr==0.8.0,osc-lib==1.3.0,oslo.concurrency==3.20.0,oslo.config==3.23.0,oslo.context==2.13.0,oslo.db==4.19.0,oslo.i18n==3.15.0,oslo.log==3.22.0,oslo.messaging==5.19.0,oslo.middleware==3.24.0,oslo.policy==1.22.0,oslo.rootwrap==5.6.0,oslo.serialization==2.18.0,oslo.service==1.21.0,oslo.utils==3.24.0,oslosphinx==4.11.0,oslotest==2.15.0,packaging==16.8,paramiko==2.1.2,Paste==2.0.3,PasteDeploy==1.5.2,pbr==2.0.0,pep8==1.5.7,pika==0.10.0,pika-pool==0.1.3,positional==1.1.1,prettytable==0.7.2,psycopg2==2.7.1,pyasn1==0.2.3,pycadf==2.5.0,pycparser==2.17,pyflakes==0.8.1,Pygments==2.2.0,pyinotify==0.9.6,PyMySQL==0.7.10,pyparsing==2.2.0,python-cinderclient==2.0.1,python-dateutil==2.6.0,python-editor==1.0.3,python-keystoneclient==3.10.0,python-mimeparse==1.6.0,python-neutronclient==6.1.0,python-novaclient==7.1.0,python-subunit==1.2.0,pytz==2016.10,PyYAML==3.12,reno==2.2.0,repoze.lru==0.6,requests==2.12.5,requests-mock==1.3.0,requestsexceptions==1.2.0,restructuredtext-lint==1.0.1,retrying==1.3.3,rfc3986==0.4.1,Routes==2.4.1,simplejson==3.10.0,six==1.10.0,snowballstemmer==1.2.1,Sphinx==1.5.3,SQLAlchemy==1.0.17,sqlalchemy-migrate==0.11.0,sqlparse==0.2.3,statsd==3.2.1,stevedore==1.21.0,Tempita==0.5.2,tenacity==4.0.1,testrepository==0.0.20,testresources==2.0.1,testscenarios==0.5.0,testtools==2.2.0,tooz==1.53.0,traceback2==1.4.0,unicodecsv==0.14.1,unittest2==1.1.0,vine==1.1.3,voluptuous==0.9.3,WebOb==1.6.3,wrapt==1.10.10
py27 runtests: PYTHONHASHSEED='3440810093'
py27 runtests: commands[0] | find . -type f -name *.py[c|o] -delete
py27 runtests: commands[1] | ostestr -r manila.tests.api.test_middleware.TestCORSMiddleware
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \
${PYTHON:-python} -m subunit.run discover -t ./ ./manila/tests --list
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \
${PYTHON:-python} -m subunit.run discover -t ./ ./manila/tests --load-list /tmp/tmpmtB8MB
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \
${PYTHON:-python} -m subunit.run discover -t ./ ./manila/tests --load-list /tmp/tmpsfoeO0
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \
${PYTHON:-python} -m subunit.run discover -t ./ ./manila/tests --load-list /tmp/tmpCqkrIA
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} \
${PYTHON:-python} -m subunit.run discover -t ./ ./manila/tests --load-list /tmp/tmplXbWcB
{2} manila.tests.api.test_middleware.TestCORSMiddleware.test_get_request_1___http___valid_example_com____http___valid_example_com__ [0.615509s] ... FAILED
{1} manila.tests.api.test_middleware.TestCORSMiddleware.test_options_request_2___http___invalid_example_com___None_ [0.498588s] ... FAILED
{0} manila.tests.api.test_middleware.TestCORSMiddleware.test_get_request_2___http___invalid_example_com___None_ [0.629966s] ... FAILED
{3} manila.tests.api.test_middleware.TestCORSMiddleware.test_options_request_1___http___valid_example_com____http___valid_example_com__ [0.538696s] ... FAILED

==============================
Failed 4 tests - output below:
==============================

manila.tests.api.test_middleware.TestCORSMiddleware.test_get_request_1___http___valid_example_com____http___valid_example_com__
-------------------------------------------------------------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "manila/tests/api/test_middleware.py", line 47, in setUp
        super(TestCORSMiddleware, self).setUp()
      File "manila/tests/integrated/integrated_helpers.py", line 66, in setUp
        self.flags(verbose=True)
      File "manila/test.py", line 184, in flags
        CONF.set_override(k, v, enforce_type=True)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_messaging/conffixture.py", line 88, in _wrapper
        return wrapped_function(*args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2302, in __inner
        result = f(self, *args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2620, in set_override
        opt_info = self._get_opt_info(name, group)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2993, in _get_opt_info
        raise NoSuchOptError(opt_name, group)
    oslo_config.cfg.NoSuchOptError: no such option verbose in group [DEFAULT]

manila.tests.api.test_middleware.TestCORSMiddleware.test_options_request_2___http___invalid_example_com___None_
---------------------------------------------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "manila/tests/api/test_middleware.py", line 47, in setUp
        super(TestCORSMiddleware, self).setUp()
      File "manila/tests/integrated/integrated_helpers.py", line 66, in setUp
        self.flags(verbose=True)
      File "manila/test.py", line 184, in flags
        CONF.set_override(k, v, enforce_type=True)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_messaging/conffixture.py", line 88, in _wrapper
        return wrapped_function(*args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2302, in __inner
        result = f(self, *args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2620, in set_override
        opt_info = self._get_opt_info(name, group)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2993, in _get_opt_info
        raise NoSuchOptError(opt_name, group)
    oslo_config.cfg.NoSuchOptError: no such option verbose in group [DEFAULT]

manila.tests.api.test_middleware.TestCORSMiddleware.test_get_request_2___http___invalid_example_com___None_
-----------------------------------------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "manila/tests/api/test_middleware.py", line 47, in setUp
        super(TestCORSMiddleware, self).setUp()
      File "manila/tests/integrated/integrated_helpers.py", line 66, in setUp
        self.flags(verbose=True)
      File "manila/test.py", line 184, in flags
        CONF.set_override(k, v, enforce_type=True)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_messaging/conffixture.py", line 88, in _wrapper
        return wrapped_function(*args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2302, in __inner
        result = f(self, *args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2620, in set_override
        opt_info = self._get_opt_info(name, group)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2993, in _get_opt_info
        raise NoSuchOptError(opt_name, group)
    oslo_config.cfg.NoSuchOptError: no such option verbose in group [DEFAULT]

manila.tests.api.test_middleware.TestCORSMiddleware.test_options_request_1___http___valid_example_com____http___valid_example_com__
-----------------------------------------------------------------------------------------------------------------------------------

Captured traceback:
~~~~~~~~~~~~~~~~~~~
    Traceback (most recent call last):
      File "manila/tests/api/test_middleware.py", line 47, in setUp
        super(TestCORSMiddleware, self).setUp()
      File "manila/tests/integrated/integrated_helpers.py", line 66, in setUp
        self.flags(verbose=True)
      File "manila/test.py", line 184, in flags
        CONF.set_override(k, v, enforce_type=True)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_messaging/conffixture.py", line 88, in _wrapper
        return wrapped_function(*args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2302, in __inner
        result = f(self, *args, **kwargs)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2620, in set_override
        opt_info = self._get_opt_info(name, group)
      File "/home/tbarron/Workspaces/manila/.tox/py27/lib/python2.7/site-packages/oslo_config/cfg.py", line 2993, in _get_opt_info
        raise NoSuchOptError(opt_name, group)
    oslo_config.cfg.NoSuchOptError: no such option verbose in group [DEFAULT]

======
Totals
======
Ran: 4 tests in 8.0000 sec.
 - Passed: 0
 - Skipped: 0
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 4
Sum of execute time for each test: 2.2828 sec.

Tom Barron (tpb)
Changed in manila:
assignee: nobody → Tom Barron (tpb)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to manila (master)

Fix proposed to branch: master
Review: https://review.openstack.org/450908

Changed in manila:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to manila (master)

Reviewed: https://review.openstack.org/450908
Committed: https://git.openstack.org/cgit/openstack/manila/commit/?id=0ba18fabc9221627eafb355388f960a011e76979
Submitter: Jenkins
Branch: master

commit 0ba18fabc9221627eafb355388f960a011e76979
Author: Tom Barron <email address hidden>
Date: Tue Mar 28 13:37:10 2017 -0400

    setup _IntegratedTestBase without verbose flag

    We do not use it and it causes unit test failures.

    Change-Id: I3aa1d145d21d587355af538a3569adf0b4ca715f
    Closes-Bug: #1676972

Changed in manila:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/manila 5.0.0.0b1

This issue was fixed in the openstack/manila 5.0.0.0b1 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.