From c7a61c43e2a96e6d097ad58666c5557200fca63a Mon Sep 17 00:00:00 2001 From: Pedro Date: Fri, 27 Jul 2018 12:46:21 +0200 Subject: [PATCH] Setting up charm_dir() return_value on mocked hookenv tox -e py36 fails before running any unit test for Designate-Bind Charm TypeError happens during test discover time, where mocked hookenv.charm_dir() is called without any return_value defined Change-Id: Ic0454109e5353e5379e26b3d166431e259d738f0 Partial-Bug: #1783765 --- charms_openstack/test_mocks.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/charms_openstack/test_mocks.py b/charms_openstack/test_mocks.py index 28a6187..9d56bca 100644 --- a/charms_openstack/test_mocks.py +++ b/charms_openstack/test_mocks.py @@ -41,6 +41,9 @@ def mock_charmhelpers(): charmhelpers.contrib.hahelpers) sys.modules['charmhelpers.contrib.hahelpers.cluster'] = ( charmhelpers.contrib.hahelpers.cluster) + sys.modules['charmhelpers.core.hookenv.charm_dir'] = ( + charmhelpers.core.hookenv.charm_dir) + charmhelpers.core.hookenv.charm_dir.return_value = "/tmp" # mock in the openstack releases so that the tests can run charmhelpers.contrib.openstack.utils.OPENSTACK_RELEASES = (