You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ambari.apache.org by "Pravin Dsilva (JIRA)" <ji...@apache.org> on 2017/11/30 06:00:00 UTC
[jira] [Updated] (AMBARI-21296) Python tests fail for ambari-server
and ambari-agent on ppc64le
[ https://issues.apache.org/jira/browse/AMBARI-21296?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pravin Dsilva updated AMBARI-21296:
-----------------------------------
Attachment: AMBARI-21296-2.patch
> Python tests fail for ambari-server and ambari-agent on ppc64le
> ---------------------------------------------------------------
>
> Key: AMBARI-21296
> URL: https://issues.apache.org/jira/browse/AMBARI-21296
> Project: Ambari
> Issue Type: Bug
> Components: ambari-agent, ambari-server
> Affects Versions: 3.0.0
> Environment: $ uname -a
> Linux pts00607-vm4 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:42:36 UTC 2015 ppc64le ppc64le ppc64le GNU/Linux
> Reporter: Pravin Dsilva
> Assignee: Andrew Onischuk
> Labels: powerpc, ppc64le
> Fix For: 3.0.0
>
> Attachments: AMBARI-21296-1.patch, AMBARI-21296-2.patch, AMBARI-21296.patch
>
>
> There are 78 python test failures in Ambari agent for ppc64le
> Error:
> {code:java}
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/test/python/mock/mock.py", line 1199, in patched
> return func(*args, **keywargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-agent/src/test/python/resource_management/TestXmlConfigResource.py", line 68, in test_action_create_empty_xml_config
> configuration_attributes={}
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/core/base.py", line 155, in __init__
> self.env.run()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/core/environment.py", line 160, in run
> self.run_action(resource, action)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/core/environment.py", line 118, in run_action
> resource.provider)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/core/providers/__init__.py", line 93, in find_provider
> if resource in os_family_provider:
> UnboundLocalError: local variable 'os_family_provider' referenced before assignment
> {code}
> In Ambari-server, the below tests fail:
> {code:java}
> ERROR: test_configure_default (test_ganglia_server.TestGangliaServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py", line 37, in test_configure_default
> target = RMFTestCase.TARGET_COMMON_SERVICES
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 155, in executeScript
> method(RMFTestCase.env, *command_args)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/libraries/script/script.py", line 120, in locking_configure
> original_configure(obj, *args, **kw)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 78, in configure
> change_permission()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 93, in change_permission
> Directory(params.dwoo_path,
> AttributeError: 'module' object has no attribute 'dwoo_path'
> ERROR: test_install_default (test_ganglia_server.TestGangliaServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py", line 79, in test_install_default
> target = RMFTestCase.TARGET_COMMON_SERVICES
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 155, in executeScript
> method(RMFTestCase.env, *command_args)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 41, in install
> self.configure(env)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/libraries/script/script.py", line 120, in locking_configure
> original_configure(obj, *args, **kw)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 78, in configure
> change_permission()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 93, in change_permission
> Directory(params.dwoo_path,
> AttributeError: 'module' object has no attribute 'dwoo_path'
> ERROR: test_start_default (test_ganglia_server.TestGangliaServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/GANGLIA/test_ganglia_server.py", line 48, in test_start_default
> target = RMFTestCase.TARGET_COMMON_SERVICES
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 155, in executeScript
> method(RMFTestCase.env, *command_args)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 49, in start
> self.configure(env)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/libraries/script/script.py", line 120, in locking_configure
> original_configure(obj, *args, **kw)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 78, in configure
> change_permission()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/GANGLIA/3.5.0/package/scripts/ganglia_server.py", line 93, in change_permission
> Directory(params.dwoo_path,
> AttributeError: 'module' object has no attribute 'dwoo_path'
> ERROR: test_start_default_22_with_phoenix_enabled (test_hbase_regionserver.TestHbaseRegionServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/test/python/mock/mock.py", line 1199, in patched
> return func(*args, **keywargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HBASE/test_hbase_regionserver.py", line 427, in test_start_default_22_with_phoenix_enabled
> target = RMFTestCase.TARGET_COMMON_SERVICES)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 155, in executeScript
> method(RMFTestCase.env, *command_args)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/HBASE/0.96.0.2.0/package/scripts/hbase_regionserver.py", line 93, in start
> self.configure(env) # for security
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/resource_management/libraries/script/script.py", line 120, in locking_configure
> original_configure(obj, *args, **kw)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/../../../../main/resources/common-services/HBASE/0.96.0.2.0/package/scripts/hbase_regionserver.py", line 49, in configure
> hbase(name='regionserver')
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/main/python/ambari_commons/os_family_impl.py", line 89, in thunk
> return fn(*args, **kwargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/main/resources/common-services/HBASE/0.96.0.2.0/package/scripts/hbase.py", line 224, in hbase
> Package(params.phoenix_package,
> AttributeError: 'module' object has no attribute 'phoenix_package'
> FAIL: test_clean_default (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 124, in test_clean_default
> self.assert_clean_default()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 182, in assert_clean_default
> try_sleep = 5
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: 'bash -x /tmp/removeMysqlUser.sh mysql hive c6402.ambari.apache.org' != u'bash -x /tmp/removeMysqlUser.sh mysqld hive c6402.ambari.apache.org'
> FAIL: test_clean_secured (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 135, in test_clean_secured
> self.assert_clean_secured()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 193, in assert_clean_secured
> try_sleep = 5
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: 'bash -x /tmp/removeMysqlUser.sh mysql hive c6402.ambari.apache.org' != u'bash -x /tmp/removeMysqlUser.sh mysqld hive c6402.ambari.apache.org'
> FAIL: test_configure_default (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 38, in test_configure_default
> self.assert_configure_default()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 153, in assert_configure_default
> try_sleep = 5
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: 'bash -x /tmp/addMysqlUser.sh mysql hive \'!`"\'"\'"\' 1\' c6402.ambari.apache.org' != u'bash -x /tmp/addMysqlUser.sh mysqld hive \'!`"\'"\'"\' 1\' c6402.ambari.apache.org'
> FAIL: test_configure_secured (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 81, in test_configure_secured
> self.assert_configure_secured()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 171, in assert_configure_secured
> try_sleep = 5
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: 'bash -x /tmp/addMysqlUser.sh mysql hive \'!`"\'"\'"\' 1\' c6402.ambari.apache.org' != u'bash -x /tmp/addMysqlUser.sh mysqld hive \'!`"\'"\'"\' 1\' c6402.ambari.apache.org'
> FAIL: test_start_default (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 53, in test_start_default
> sudo = True,
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: Tuples differ: ('service', 'mysql', 'start') != ('service', 'mysqld', 'start')
> First differing element 1:
> mysql
> mysqld
> - ('service', 'mysql', 'start')
> + ('service', 'mysqld', 'start')
> ? +
> FAIL: test_start_secured (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 96, in test_start_secured
> sudo = True,
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: Tuples differ: ('service', 'mysql', 'start') != ('service', 'mysqld', 'start')
> First differing element 1:
> mysql
> mysqld
> - ('service', 'mysql', 'start')
> + ('service', 'mysqld', 'start')
> ? +
> FAIL: test_stop_default (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 68, in test_stop_default
> sudo = True,
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: Tuples differ: ('service', 'mysql', 'stop') != ('service', 'mysqld', 'stop')
> First differing element 1:
> mysql
> mysqld
> - ('service', 'mysql', 'stop')
> + ('service', 'mysqld', 'stop')
> ? +
> FAIL: test_stop_secured (test_mysql_server.TestMySqlServer)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/HIVE/test_mysql_server.py", line 112, in test_stop_secured
> sudo = True,
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: Tuples differ: ('service', 'mysql', 'stop') != ('service', 'mysqld', 'stop')
> First differing element 1:
> mysql
> mysqld
> - ('service', 'mysql', 'stop')
> + ('service', 'mysqld', 'stop')
> ? +
> FAIL: test_service_check_default (test_service_check.TestServiceCheck)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/test/python/mock/mock.py", line 1199, in patched
> return func(*args, **keywargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_service_check.py", line 40, in test_service_check_default
> self.assert_service_check()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_service_check.py", line 153, in assert_service_check
> try_sleep = 5,
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: '/tmp/oozieSmoke2.sh suse /var/lib/oozie /etc/oozie/conf /usr/bin http://c6402.ambari.apache.org:11000/oozie / /etc/hadoop/conf /usr/bin ambari-qa no-op False' != u'/tmp/oozieSmoke2.sh suse-ppc /var/lib/oozie /etc/oozie/conf /usr/bin http://c6402.ambari.apache.org:11000/oozie / /etc/hadoop/conf /usr/bin ambari-qa no-op False'
> FAIL: test_service_check_secured (test_service_check.TestServiceCheck)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/test/python/mock/mock.py", line 1199, in patched
> return func(*args, **keywargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_service_check.py", line 53, in test_service_check_secured
> self.assert_service_check()
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/OOZIE/test_service_check.py", line 153, in assert_service_check
> try_sleep = 5,
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 281, in assertResourceCalled
> self.assertEquals(name, resource.name)
> AssertionError: '/tmp/oozieSmoke2.sh suse /var/lib/oozie /etc/oozie/conf /usr/bin http://c6402.ambari.apache.org:11000/oozie / /etc/hadoop/conf /usr/bin ambari-qa no-op False' != u'/tmp/oozieSmoke2.sh suse-ppc /var/lib/oozie /etc/oozie/conf /usr/bin http://c6402.ambari.apache.org:11000/oozie / /etc/hadoop/conf /usr/bin ambari-qa no-op False'
> FAIL: test_hook_default (test_before_install.TestHookBeforeInstall)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/test/python/mock/mock.py", line 1199, in patched
> return func(*args, **keywargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/hooks/before-INSTALL/test_before_install.py", line 42, in test_hook_default
> repo_template='[{{repo_id}}]\nname={{repo_id}}\n{% if mirror_list %}mirrorlist={{mirror_list}}{% else %}baseurl={{base_url}}{% endif %}\n\npath=/\nenabled=1\ngpgcheck=0'
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 282, in assertResourceCalled
> self.assertEquals(kwargs, resource.arguments)
> AssertionError: {'base_url': 'http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.0.6 [truncated]... != {'base_url': u'http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.0. [truncated]...
> {'action': ['create'],
> - 'base_url': 'http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.0.6.0',
> + 'base_url': u'http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.0.6.0',
> ? +
> - 'components': ['HDP', 'main'],
> + 'components': [u'HDP', 'main'],
> ? +
> 'mirror_list': None,
> - 'repo_file_name': 'HDP',
> + 'repo_file_name': u'HDP',
> ? +
> - 'repo_template': '[{{repo_id}}]\nname={{repo_id}}\n{% if mirror_list %}mirrorlist={{mirror_list}}{% else %}baseurl={{base_url}}{% endif %}\n\npath=/\nenabled=1\ngpgcheck=0'}
> + 'repo_template': u'{{package_type}} {{base_url}} {{components}}'}
> FAIL: test_hook_default_repository_file (test_before_install.TestHookBeforeInstall)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/test/python/mock/mock.py", line 1199, in patched
> return func(*args, **keywargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/2.0.6/hooks/before-INSTALL/test_before_install.py", line 80, in test_hook_default_repository_file
> append_to_file=False)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/stacks/utils/RMFTestCase.py", line 282, in assertResourceCalled
> self.assertEquals(kwargs, resource.arguments)
> AssertionError: {'append_to_file': False, 'base_url': 'http://repo1/HDP/centos5/2.x/updates/2.2. [truncated]... != {'append_to_file': False, 'base_url': u'http://repo1/HDP/centos5/2.x/updates/2.2 [truncated]...
> {'action': ['create'],
> 'append_to_file': False,
> - 'base_url': 'http://repo1/HDP/centos5/2.x/updates/2.2.0.0',
> + 'base_url': u'http://repo1/HDP/centos5/2.x/updates/2.2.0.0',
> ? +
> - 'components': ['HDP', 'main'],
> + 'components': [u'HDP', 'main'],
> ? +
> 'mirror_list': None,
> 'repo_file_name': 'ambari-hdp-4',
> - 'repo_template': '[{{repo_id}}]\nname={{repo_id}}\n{% if mirror_list %}mirrorlist={{mirror_list}}{% else %}baseurl={{base_url}}{% endif %}\n\npath=/\nenabled=1\ngpgcheck=0'}
> + 'repo_template': u'{{package_type}} {{base_url}} {{components}}'}
> FAIL: testTransparentHugePage (TestCheckHost.TestCheckHost)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-common/src/test/python/mock/mock.py", line 1199, in patched
> return func(*args, **keywargs)
> File "/var/lib/jenkins/workspace/ambari-trunk/ambari-server/src/test/python/custom_actions/TestCheckHost.py", line 407, in testTransparentHugePage
> self.assertEquals(structured_out_mock.call_args[0][0], {'transparentHugePage' : {'message': 'never', 'exit_code': 0}})
> AssertionError: {'transparentHugePage': {'message': '', 'exit_code': 0}} != {'transparentHugePage': {'message': 'never', 'exit_code': 0}}
> - {'transparentHugePage': {'exit_code': 0, 'message': ''}}
> + {'transparentHugePage': {'exit_code': 0, 'message': 'never'}}
> ? +++++
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)