diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-02-16 19:44:55 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-02-16 19:44:55 +0000 |
| commit | 28bece7c7c97199b8d941b16865c3670c323589a (patch) | |
| tree | b1596802de00c96fa98efbf1d242641e0bd4833e /taskflow/tests | |
| parent | 58b5772c8dff4185c79be0eed234c2bb513be9e9 (diff) | |
| parent | 9f60336aad60648415cbe711f8813196704f813a (diff) | |
| download | taskflow-0.7.1.tar.gz | |
Merge "Revert "Add retries to fetching the zookeeper server version""0.7.1
Diffstat (limited to 'taskflow/tests')
| -rw-r--r-- | taskflow/tests/unit/test_utils_kazoo_utils.py | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/taskflow/tests/unit/test_utils_kazoo_utils.py b/taskflow/tests/unit/test_utils_kazoo_utils.py deleted file mode 100644 index 9759a73..0000000 --- a/taskflow/tests/unit/test_utils_kazoo_utils.py +++ /dev/null @@ -1,56 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (C) 2015 Yahoo! Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -from kazoo import client -from kazoo import exceptions as k_exc -from six.moves import range as compat_range - -from taskflow import test -from taskflow.test import mock -from taskflow.utils import kazoo_utils as ku - -_FAKE_ZK_VER = (3, 4, 0) - - -def _iter_succeed_after(attempts): - for i in compat_range(0, attempts): - if i % 2 == 0: - yield ValueError("Broken") - else: - yield AttributeError("Broken") - yield _FAKE_ZK_VER - - -class KazooUtilTest(test.TestCase): - def test_flakey_version_fetch_fail(self): - m = mock.create_autospec(client.KazooClient, instance=True) - m.server_version.side_effect = _iter_succeed_after(11) - self.assertRaises(k_exc.KazooException, - ku.fetch_server_version, m, 10) - self.assertEqual(10, m.server_version.call_count) - - def test_flakey_version_fetch_fail_truncated(self): - m = mock.create_autospec(client.KazooClient, instance=True) - m.server_version.side_effect = [None, [], "", [1]] - self.assertRaises(k_exc.KazooException, - ku.fetch_server_version, m, 4) - self.assertEqual(4, m.server_version.call_count) - - def test_flakey_version_fetch_pass(self): - m = mock.create_autospec(client.KazooClient, instance=True) - m.server_version.side_effect = _iter_succeed_after(4) - self.assertEqual((3, 4, 0), ku.fetch_server_version(m, 5)) - self.assertEqual(5, m.server_version.call_count) |
