Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1644957

Summary: RHBZ#1619367 and RHBZ#1613475 make all heat tests skipped.
Product: Red Hat OpenStack Reporter: Keigo Noha <knoha>
Component: python-heat-tests-tempestAssignee: Rabi Mishra <ramishra>
Status: CLOSED NOTABUG QA Contact: Arik Chernetsky <achernet>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 13.0 (Queens)CC: emacchi, knoha, ramishra
Target Milestone: ---Keywords: Triaged, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-11-29 08:46:12 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Keigo Noha 2018-11-01 04:20:25 UTC
Description of problem:
RHBZ#1619367 and RHBZ#1613475 make all heat tests skipped.

(overcloud) [stack@ mytempest]$ cat whitelist.lst
heat_tempest_plugin.tests.api
(overcloud) [stack@ mytempest]$ 
(overcloud) [stack@ mytempest]$ 
(overcloud) [stack@ mytempest]$ ostestr -c 1 -w whitelist.lst
{0} heat_tempest_plugin.tests.api.test_heat_api.environments_environment_with_parameter.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.environments_poll_for_envstack_create_complete.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.environments_get_stack_output.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.environments_delete_envstack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_create_stack_with_resources.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_poll_for_rsrcstack_create_complete.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_list_resources.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_list_filtered_resources.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_show_resource.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_mark_resource_unhealthy.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_show_unhealthy_resource.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_signal_resource.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resources_delete_stack_with_resources.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resourcetypes_list_resource_types.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resourcetypes_show_resource_type.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.resourcetypes_resource_type_template.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_stack_list.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_create_empty_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_poll_for_empty_create_complete.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_show_empty_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_delete_empty_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_create_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_poll_for_stack_create_complete.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_show_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_update_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_poll_for_stack_update_complete.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_patch_update_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_poll_for_stack_patch_update_complete.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_list_stack_outputs.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_get_stack_output.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.stacks_delete_stack.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.templates_list_template_versions.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.templates_list_template_functions.test_request ... SKIPPED: No host configured
{0} heat_tempest_plugin.tests.api.test_heat_api.templates_template_validate.test_request ... SKIPPED: No host configured


Version-Release number of selected component (if applicable):
python-gabbi-1.42.1-2.el7ost
python-heat-tests-tempest-0.1.1-0.20180514163844.9d99219.el7ost

How reproducible:
Always

Steps to Reproduce:
1. Deploy overcloud
2. Install python-gabbi-1.42.1-2.el7ost, python-heat-tests-tempest-0.1.1-0.20180514163844.9d99219.el7ost and tempest
3. Run tempest with whitelist.

Actual results:
All tests are skipped.

Expected results:
All tests are run and not skipped.

Additional info:
From the log, the message, 'No host conifugred', is shown at
---
     91 
     92         @case.testcase.skipIf(self.host == '', 'No host configured')
     93         @functools.wraps(test_method)
     94         def do_test(*args, **kwargs):
~~~

In python-heat-tests-tempest, host argument is always assigned to empty.
~~~
     95     api_tests = driver.build_tests(test_dir, loader, url=endpoint, host="",
     96                                    test_loader_name=__name__)
     97 
     98     register_test_suite_ids(api_tests)
     99     return api_tests
~~~

Comment 6 Rabi Mishra 2018-11-29 08:46:12 UTC
I'm closing this one. Please reopen if customer still has the issue.