]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
py3: make imports python2/3 compatible 1289/head
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Thu, 2 May 2019 13:45:25 +0000 (15:45 +0200)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Tue, 4 Jun 2019 14:10:58 +0000 (16:10 +0200)
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
72 files changed:
teuthology/__init__.py
teuthology/beanstalk.py
teuthology/contextutil.py
teuthology/kill.py
teuthology/lock/keys.py
teuthology/ls.py
teuthology/misc.py
teuthology/nuke/__init__.py
teuthology/nuke/actions.py
teuthology/orchestra/connection.py
teuthology/orchestra/console.py
teuthology/orchestra/remote.py
teuthology/orchestra/run.py
teuthology/orchestra/test/test_cluster.py
teuthology/orchestra/test/test_connection.py
teuthology/orchestra/test/test_console.py
teuthology/orchestra/test/test_opsys.py
teuthology/orchestra/test/test_remote.py
teuthology/orchestra/test/test_run.py
teuthology/packaging.py
teuthology/provision/__init__.py
teuthology/provision/downburst.py
teuthology/provision/fog.py
teuthology/provision/openstack.py
teuthology/repo_utils.py
teuthology/report.py
teuthology/results.py
teuthology/run.py
teuthology/run_tasks.py
teuthology/sentry.py
teuthology/suite/__init__.py
teuthology/suite/build_matrix.py
teuthology/suite/run.py
teuthology/suite/util.py
teuthology/task/ansible.py
teuthology/task/background_exec.py
teuthology/task/ceph_ansible.py
teuthology/task/cephmetrics.py
teuthology/task/clock.py
teuthology/task/console_log.py
teuthology/task/hadoop.py
teuthology/task/install/__init__.py
teuthology/task/install/deb.py
teuthology/task/install/rpm.py
teuthology/task/internal/__init__.py
teuthology/task/iscsi.py
teuthology/task/kernel.py
teuthology/task/lockfile.py
teuthology/task/parallel_example.py
teuthology/task/pcp.py
teuthology/task/proc_thrasher.py
teuthology/task/selinux.py
teuthology/task/ssh_keys.py
teuthology/test/task/test_ansible.py
teuthology/test/task/test_ceph_ansible.py
teuthology/test/task/test_console_log.py
teuthology/test/task/test_pcp.py
teuthology/test/test_config.py
teuthology/test/test_get_distro.py
teuthology/test/test_get_distro_version.py
teuthology/test/test_get_multi_machine_types.py
teuthology/test/test_job_status.py
teuthology/test/test_misc.py
teuthology/test/test_parallel.py
teuthology/test/test_repo_utils.py
teuthology/test/test_report.py
teuthology/test/test_results.py
teuthology/test/test_safepath.py
teuthology/test/test_schedule.py
teuthology/test/test_vps_os_vers_parameter_checking.py
teuthology/test/test_worker.py
teuthology/worker.py

index 6f0b619c3139585bf4a065b38e9e9e3608e03c91..591c92e6c2ac984ef64aa901e6cc3b090672158c 100644 (file)
@@ -24,7 +24,7 @@ from gevent.hub import Hub
 # Don't write pyc files
 sys.dont_write_bytecode = True
 
-from .orchestra import monkey
+from teuthology.orchestra import monkey
 monkey.patch_all()
 
 import logging
index 8d97e82f830fb02ba0b0781c565921a1e3fba0e0..672a42548cd2cdfca4efe92d910883cb051095f3 100644 (file)
@@ -5,8 +5,8 @@ import pprint
 import sys
 from collections import OrderedDict
 
-from .config import config
-from . import report
+from teuthology.config import config
+from teuthology import report
 
 log = logging.getLogger(__name__)
 
index be9800301a083b6d73b5a08741f09d501749f475..148ec43837c2fc2fb862270d1a40b570b4fce799 100644 (file)
@@ -4,8 +4,8 @@ import logging
 import time
 import itertools
 
-from .config import config
-from .exceptions import MaxWhileTries
+from teuthology.config import config
+from teuthology.exceptions import MaxWhileTries
 
 log = logging.getLogger(__name__)
 
@@ -36,7 +36,7 @@ def nested(*managers):
         # FIXME this needs to be more generic
         if config.ctx and config.ctx.config.get('interactive-on-error'):
             config.ctx.config['interactive-on-error'] = False
-            from .task import interactive
+            from teuthology.task import interactive
             log.warning('Saw failure, going into interactive mode...')
             interactive.task(ctx=config.ctx, config=None)
     finally:
index 10f90185ba7cb19ff4c22bff3b84710711951f74..931c7872f2edc5cf0dd281933bf585256f3fe816 100755 (executable)
@@ -8,10 +8,10 @@ import tempfile
 import logging
 import getpass
 
-from . import beanstalk
-from . import report
-from .config import config
-from . import misc
+from teuthology import beanstalk
+from teuthology import report
+from teuthology.config import config
+from teuthology import misc
 
 log = logging.getLogger(__name__)
 
index 4aafc26a3d12c4742faa2f517bd04a7944077865..9f8497e50b52c7d9f78a2d91c09de05ebc7f637d 100644 (file)
@@ -2,7 +2,7 @@ import logging
 
 from teuthology import misc
 
-from . import ops, query
+from teuthology.lock import ops, query
 
 log = logging.getLogger(__name__)
 
index e78d5c85338675b192c253417ead5a4d9e2a128e..ff4e6f8454dcc683897e8ab5985a333c37b9f41c 100644 (file)
@@ -3,7 +3,7 @@ import yaml
 import errno
 import re
 
-from .job_status import get_status
+from teuthology.job_status import get_status
 
 
 def main(args):
index 164cea7d22eee6d6d535e8b5e5adb8aebc4ae077..52c304c5715810326ad1b0f1e7a0ffd7b62b3636 100644 (file)
@@ -26,10 +26,10 @@ from netaddr.strategy.ipv6 import valid_str as _is_ipv6
 from teuthology import safepath
 from teuthology.exceptions import (CommandCrashedError, CommandFailedError,
                                    ConnectionLostError)
-from .orchestra import run
-from .config import config
-from .contextutil import safe_while
-from .orchestra.opsys import DEFAULT_OS_VERSION
+from teuthology.orchestra import run
+from teuthology.config import config
+from teuthology.contextutil import safe_while
+from teuthology.orchestra.opsys import DEFAULT_OS_VERSION
 
 log = logging.getLogger(__name__)
 
index 2b2e4ae9ed749ef4f8a3880a9efcce33a2f2228f..260dc29e6ef516b67f332a8fc40567102380b15a 100644 (file)
@@ -13,7 +13,7 @@ from teuthology.lock.ops import unlock_one
 from teuthology.lock.query import is_vm, list_locks, \
     find_stale_locks, get_status
 from teuthology.lock.util import locked_since_seconds
-from .actions import (
+from teuthology.nuke.actions import (
     check_console, clear_firewall, shutdown_daemons, remove_installed_packages,
     reboot, remove_osd_mounts, remove_osd_tmpfs, kill_hadoop,
     remove_ceph_packages, synch_clocks, unlock_firmware_repo,
@@ -21,15 +21,15 @@ from .actions import (
     remove_ceph_data, remove_testing_tree, remove_yum_timedhosts,
     kill_valgrind,
 )
-from ..config import config, FakeNamespace
-from ..misc import (
+from teuthology.config import config, FakeNamespace
+from teuthology.misc import (
     canonicalize_hostname, config_file, decanonicalize_hostname, merge_configs,
     get_user, sh
 )
-from ..openstack import OpenStack, OpenStackInstance, enforce_json_dictionary
-from ..orchestra.remote import Remote
-from ..parallel import parallel
-from ..task.internal import check_lock, add_remotes, connect
+from teuthology.openstack import OpenStack, OpenStackInstance, enforce_json_dictionary
+from teuthology.orchestra.remote import Remote
+from teuthology.parallel import parallel
+from teuthology.task.internal import check_lock, add_remotes, connect
 
 log = logging.getLogger(__name__)
 
index d994ca95c06495ff724bf1bb764bc98040408be9..58b56ca699edcd3dde36707fa8ada9e74f2cc769 100644 (file)
@@ -1,10 +1,10 @@
 import logging
 import time
 
-from ..misc import get_testdir, reconnect
-from ..orchestra import run
-from ..orchestra.remote import Remote
-from ..task import install as install_task
+from teuthology.misc import get_testdir, reconnect
+from teuthology.orchestra import run
+from teuthology.orchestra.remote import Remote
+from teuthology.task import install as install_task
 
 
 log = logging.getLogger(__name__)
index 969f8b0eb91cc565914d8eac18a58070579ee440..3b26dfb5f08b6c428af159336f82d63e516d80a8 100644 (file)
@@ -6,8 +6,8 @@ import paramiko
 import os
 import logging
 
-from ..config import config
-from ..contextutil import safe_while
+from teuthology.config import config
+from teuthology.contextutil import safe_while
 
 log = logging.getLogger(__name__)
 
index 82dd8e6875eb9584260e32e6aa323aabcad65a12..5a36dc654dc1ce72e309b8ee366918866f9e3387 100644 (file)
@@ -10,8 +10,7 @@ import teuthology.lock.query
 import teuthology.lock.util
 from teuthology.config import config
 from teuthology.contextutil import safe_while
-
-from ..exceptions import ConsoleError
+from teuthology.exceptions import ConsoleError
 
 import remote
 
index 5f1285da13cdfaecb74dad8d6f692dcf7c008c5b..db8317b99ea4566babb8cd9583b0e50f57d012e6 100644 (file)
@@ -3,8 +3,8 @@ Support for paramiko remote objects.
 """
 import teuthology.lock.query
 import teuthology.lock.util
-from . import run
-from .opsys import OS
+from teuthology.orchestra import run
+from teuthology.orchestra.opsys import OS
 import connection
 from teuthology import misc
 from teuthology.misc import host_shortname
index 33c50e35c75f9bea85cf9947bc646508af03bf0c..ef9aabc67666ae37c3f63254fbb3c7b4142626ba 100644 (file)
@@ -11,9 +11,9 @@ import pipes
 import logging
 import shutil
 
-from ..contextutil import safe_while
-from ..exceptions import (CommandCrashedError, CommandFailedError,
-                          ConnectionLostError)
+from teuthology.contextutil import safe_while
+from teuthology.exceptions import (CommandCrashedError, CommandFailedError,
+                                   ConnectionLostError)
 
 log = logging.getLogger(__name__)
 
index 6b3a9836d328e7ab1d0fa3a82050e0f2a7ffedcf..ca51dd3b4167c3f9a52cdd38ac965ec7ad93cc35 100644 (file)
@@ -3,7 +3,7 @@ import pytest
 
 from mock import patch, Mock
 
-from .. import cluster, remote
+from teuthology.orchestra import cluster, remote
 
 
 class TestCluster(object):
index ef13c1edff3f31741682336b6e1fb05d2be99676..3fd034d95f775c70daa209abd69f13c4b8a49979 100644 (file)
@@ -1,8 +1,8 @@
 import fudge
 
 from teuthology import config
-from .util import assert_raises
-from .. import connection
+from teuthology.orchestra import connection
+from teuthology.orchestra.test.util import assert_raises
 
 
 class TestConnection(object):
index 1e37abd73c3272fc0969f73dae21aee61836addc..0338a577bae9a5dc2b9cbb781eb4ff08f7779727 100644 (file)
@@ -2,7 +2,7 @@ from mock import patch
 
 from teuthology.config import config as teuth_config
 
-from .. import console
+from teuthology.orchestra import console
 
 
 class TestConsole(object):
index 5f05bdd68bf3b69339cf2852c893efc36ed3e7ef..c8f6e0bd3d65f91d67d911b20c9e5278c7c249bc 100644 (file)
@@ -1,5 +1,5 @@
 from textwrap import dedent
-from ..opsys import OS
+from teuthology.orchestra.opsys import OS
 import pytest
 
 
index e17f42400c6663f3575f7eb038ea9664e065931c..6a77201634fedd6472125157ff7e8b9060256ce6 100644 (file)
@@ -2,9 +2,9 @@ from mock import patch, Mock, MagicMock
 
 from cStringIO import StringIO
 
-from .. import remote
-from .. import opsys
-from ..run import RemoteProcess
+from teuthology.orchestra import remote
+from teuthology.orchestra import opsys
+from teuthology.orchestra.run import RemoteProcess
 
 
 class TestRemote(object):
index c14a148e0691a7410771c86bd3d5d1d0b74f0116..acbf85514d2f4d54ea880c8f0ca5188e1c4e27f1 100644 (file)
@@ -6,7 +6,7 @@ import socket
 from mock import MagicMock, patch
 from pytest import raises
 
-from .. import run
+from teuthology.orchestra import run
 from teuthology.exceptions import (CommandCrashedError, CommandFailedError,
                                    ConnectionLostError)
 
index 349dbbcabc49bb947e2c821570a6224ec67a8400..a9912f42500cbb663208e05e384df3a66d9ad084 100644 (file)
@@ -8,15 +8,15 @@ import urlparse
 from collections import OrderedDict
 from cStringIO import StringIO
 
-from . import repo_utils
+from teuthology import repo_utils
 
-from .config import config
-from .contextutil import safe_while
-from .exceptions import (VersionNotFoundError, CommitNotFoundError,
+from teuthology.config import config
+from teuthology.contextutil import safe_while
+from teuthology.exceptions import (VersionNotFoundError, CommitNotFoundError,
                          NoRemoteError)
-from .misc import sudo_write_file
-from .orchestra.opsys import OS, DEFAULT_OS_VERSION
-from .orchestra.run import Raw
+from teuthology.misc import sudo_write_file
+from teuthology.orchestra.opsys import OS, DEFAULT_OS_VERSION
+from teuthology.orchestra.run import Raw
 
 log = logging.getLogger(__name__)
 
index 261bc018c0e340a5a9f67b63fa8dfa1ceea92068..bec9bfe381250d10efa6273daa126525be12197c 100644 (file)
@@ -1,7 +1,7 @@
 import logging
 
 import teuthology.lock.query
-from ..misc import decanonicalize_hostname, get_distro, get_distro_version
+from teuthology.misc import decanonicalize_hostname, get_distro, get_distro_version
 
 import cloud
 import downburst
index 62f29e352581b424792158cb65851395f98c8976..d61fadfa3030906aefccdcf2f4c97322b0c2e112 100644 (file)
@@ -5,9 +5,9 @@ import subprocess
 import tempfile
 import yaml
 
-from ..config import config
-from ..contextutil import safe_while
-from ..misc import decanonicalize_hostname
+from teuthology.config import config
+from teuthology.contextutil import safe_while
+from teuthology.misc import decanonicalize_hostname
 from teuthology.lock import query
 
 log = logging.getLogger(__name__)
index fc28ecdfcf3ac16aa5a627b11a51d0048843df14..607e01db4d1caac4a135357665b385494a207432 100644 (file)
@@ -9,8 +9,8 @@ from StringIO import StringIO
 
 import teuthology.orchestra
 
-from ..config import config
-from ..contextutil import safe_while
+from teuthology.config import config
+from teuthology.contextutil import safe_while
 from teuthology.exceptions import MaxWhileTries
 from teuthology import misc
 
index affb24ba0b926678b76071a8cc6d23ff9e85bf07..fc211414f5ed3e1400c9f81edf33bc2785ce1161 100644 (file)
@@ -9,12 +9,12 @@ import tempfile
 
 from subprocess import CalledProcessError
 
-from .. import misc
+from teuthology import misc
 
-from ..openstack import OpenStack, OpenStackInstance
-from ..config import config
-from ..contextutil import safe_while
-from ..exceptions import QuotaExceededError
+from teuthology.openstack import OpenStack, OpenStackInstance
+from teuthology.config import config
+from teuthology.contextutil import safe_while
+from teuthology.exceptions import QuotaExceededError
 
 
 log = logging.getLogger(__name__)
index a0da17f6d57c5b7fa164dadbe35b3802fb10d5df..685cfa5a97f8d07dc5643a0452c737b722e9d359 100644 (file)
@@ -6,9 +6,9 @@ import subprocess
 import time
 
 from teuthology.util.flock import FileLock
-from .config import config
-from .contextutil import MaxWhileTries, safe_while
-from .exceptions import BootstrapError, BranchNotFoundError, GitError
+from teuthology.config import config
+from teuthology.contextutil import MaxWhileTries, safe_while
+from teuthology.exceptions import BootstrapError, BranchNotFoundError, GitError
 
 log = logging.getLogger(__name__)
 
index 8f37a97e7ff68f70e9d7c78ccf1d3d12f4e44067..a9fcc2220c65d2e562cb5cad5787dd035967594a 100644 (file)
@@ -8,8 +8,8 @@ import socket
 from datetime import datetime
 
 import teuthology
-from .config import config
-from .job_status import get_status, set_status
+from teuthology.config import config
+from teuthology.job_status import get_status, set_status
 
 report_exceptions = (requests.exceptions.RequestException, socket.error)
 
index c5baa91b27671157f068c59fce622440ee1c1ceb..c79303e06599a78403686b3672d017934235a2ef 100644 (file)
@@ -10,7 +10,7 @@ from textwrap import fill
 import teuthology
 from teuthology.config import config
 from teuthology import misc
-from .report import ResultsReporter
+from teuthology.report import ResultsReporter
 
 log = logging.getLogger(__name__)
 
index f61f2a6f2875235a23247d58f8d8e94ac97dc565..bd7f49ebe315a8e257be770c51cfb2391e5af34c 100644 (file)
@@ -7,15 +7,15 @@ import logging
 
 import teuthology
 from teuthology import install_except_hook
-from . import report
-from .job_status import get_status
-from .misc import get_user, merge_configs
-from .nuke import nuke
-from .run_tasks import run_tasks
-from .repo_utils import fetch_qa_suite
-from .results import email_results
-from .config import FakeNamespace
-from .config import config as teuth_config
+from teuthology import report
+from teuthology.job_status import get_status
+from teuthology.misc import get_user, merge_configs
+from teuthology.nuke import nuke
+from teuthology.run_tasks import run_tasks
+from teuthology.repo_utils import fetch_qa_suite
+from teuthology.results import email_results
+from teuthology.config import FakeNamespace
+from teuthology.config import config as teuth_config
 
 log = logging.getLogger(__name__)
 
index 2c364572bbed0ad4e4ce038ea1e091d3b9620ac9..36d47739a7d3b01c566d029d0932da20ee8759ce 100644 (file)
@@ -5,12 +5,12 @@ import types
 
 from copy import deepcopy
 
-from .config import config as teuth_config
-from .exceptions import ConnectionLostError
-from .job_status import set_status
-from .misc import get_http_log_path
-from .sentry import get_client as get_sentry_client
-from .timer import Timer
+from teuthology.config import config as teuth_config
+from teuthology.exceptions import ConnectionLostError
+from teuthology.job_status import set_status
+from teuthology.misc import get_http_log_path
+from teuthology.sentry import get_client as get_sentry_client
+from teuthology.timer import Timer
 
 log = logging.getLogger(__name__)
 
@@ -136,7 +136,7 @@ def run_tasks(tasks, ctx):
 
         if ctx.config.get('interactive-on-error'):
             ctx.config['interactive-on-error'] = False
-            from .task import interactive
+            from teuthology.task import interactive
             log.warning('Saw failure during task execution, going into interactive mode...')
             interactive.task(ctx=ctx, config=None)
         # Throughout teuthology, (x,) = y has been used to assign values
@@ -173,7 +173,7 @@ def run_tasks(tasks, ctx):
                         exc_info = sys.exc_info()
 
                     if ctx.config.get('interactive-on-error'):
-                        from .task import interactive
+                        from tuethology.task import interactive
                         log.warning(
                             'Saw failure during task cleanup, going into interactive mode...')
                         interactive.task(ctx=ctx, config=None)
index 3d83a2913618600c3aaf0d3f8d56aad16dfeb2a0..655aea185a90516134eb1c75b9c452b6c1c06dd3 100644 (file)
@@ -1,6 +1,6 @@
 import logging
 from raven import Client
-from .config import config
+from teuthology.config import config
 
 log = logging.getLogger(__name__)
 
index 488b104b392e77f35823dd62acd034f73c58566c..3f30170ccfc47c136d91cb7ea2bace3fe19a0f81 100644 (file)
@@ -9,12 +9,12 @@ import time
 from distutils.util import strtobool
 
 import teuthology
-from ..config import config, YamlConfig
-from ..report import ResultsReporter
-from ..results import UNFINISHED_STATUSES
+from teuthology.config import config, YamlConfig
+from teuthology.report import ResultsReporter
+from teuthology.results import UNFINISHED_STATUSES
 
-from .run import Run
-from .util import schedule_fail
+from teuthology.suite.run import Run
+from teuthology.suite.util import schedule_fail
 
 log = logging.getLogger(__name__)
 
index 165711c1cd2de6da41dfb7454882e0e25d56cb47..9ea1d4b6bf2fd51f2888c188348a44d30c5bca50 100644 (file)
@@ -2,7 +2,7 @@ import logging
 import os
 import random
 
-from . import matrix
+from teuthology.suite import matrix
 
 log = logging.getLogger(__name__)
 
index e34e6012d3f6fc56d58af140dae16e64dcf00666..09b232123f55cfe01864d629dade6f961da1981c 100644 (file)
@@ -9,16 +9,16 @@ import yaml
 from datetime import datetime
 from tempfile import NamedTemporaryFile
 
-from ..config import config, JobConfig
-from ..exceptions import (
+from teuthology.config import config, JobConfig
+from teuthology.exceptions import (
     BranchNotFoundError, CommitNotFoundError, VersionNotFoundError
 )
-from ..misc import deep_merge, get_results_url
-from ..orchestra.opsys import OS
+from teuthology.misc import deep_merge, get_results_url
+from teuthology.orchestra.opsys import OS
 
-from . import util
-from .build_matrix import combine_path, build_matrix
-from .placeholder import substitute_placeholders, dict_templ
+from teuthology.suite import util
+from teuthology.suite.build_matrix import combine_path, build_matrix
+from teuthology.suite.placeholder import substitute_placeholders, dict_templ
 
 log = logging.getLogger(__name__)
 
index 0f7d205c2ba3269f63bd181e70e7f059884330c2..f4d939b2a55c7df0302c8b7f0f40535ac4ec5351 100644 (file)
@@ -11,16 +11,16 @@ from email.mime.text import MIMEText
 
 import teuthology.lock.query
 import teuthology.lock.util
-from .. import repo_utils
-
-from ..config import config
-from ..exceptions import BranchNotFoundError, ScheduleFailError
-from ..misc import deep_merge
-from ..repo_utils import fetch_qa_suite, fetch_teuthology
-from ..orchestra.opsys import OS
-from ..packaging import get_builder_project
-from ..repo_utils import build_git_url
-from ..task.install import get_flavor
+from teuthology import repo_utils
+
+from teuthology.config import config
+from teuthology.exceptions import BranchNotFoundError, ScheduleFailError
+from teuthology.misc import deep_merge
+from teuthology.repo_utils import fetch_qa_suite, fetch_teuthology
+from teuthology.orchestra.opsys import OS
+from teuthology.packaging import get_builder_project
+from teuthology.repo_utils import build_git_url
+from teuthology.task.install import get_flavor
 
 log = logging.getLogger(__name__)
 
index 1b535e58dc6882e7645d44ecd27a4c8dfa455779..30f799d66eb9708372b3e096d1279a4fd58248ed 100644 (file)
@@ -14,7 +14,7 @@ from teuthology.exceptions import CommandFailedError, AnsibleFailedError
 from teuthology.job_status import set_status
 from teuthology.repo_utils import fetch_repo
 
-from . import Task
+from teuthology.task import Task
 
 log = logging.getLogger(__name__)
 
index 76d58bd40d6e2fb52bebe221464d0b84d1bcfc0e..c954224215df2afe6b77d2279b5eec83f7ed3d64 100644 (file)
@@ -6,7 +6,7 @@ import contextlib
 import logging
 
 from teuthology import misc
-from ..orchestra import run
+from teuthology.orchestra import run
 
 log = logging.getLogger(__name__)
 
index ae68632541ceba084372be1b83c18945c50f60c3..63b2c848bc7140be85a35c50042bb34e19eefd42 100644 (file)
@@ -6,10 +6,10 @@ import yaml
 
 from cStringIO import StringIO
 
-from . import Task
+from teuthology.task import Task
 from tempfile import NamedTemporaryFile
-from ..config import config as teuth_config
-from ..misc import get_scratch_devices
+from teuthology.config import config as teuth_config
+from teuthology.misc import get_scratch_devices
 from teuthology import contextutil
 from teuthology.orchestra import run
 from teuthology import misc
index 5f68934eddf045ecc8220e16669f2b8b4a6e0d5a..6e4b677a652978226b5f9c3eaf5cf812e53cdce7 100644 (file)
@@ -6,7 +6,7 @@ import time
 from teuthology.config import config as teuth_config
 from teuthology.exceptions import CommandFailedError
 
-from .ansible import Ansible, LoggerFile
+from teuthology.ansible import Ansible, LoggerFile
 
 log = logging.getLogger(__name__)
 
index 53a349c8660e4cffbb20d62d5791c6ddd7eb79dc..cfabad29e7d101acbf6582f9d7a8cbc86e4b052d 100644 (file)
@@ -5,7 +5,7 @@ import logging
 import contextlib
 import os
 
-from ..orchestra import run
+from teuthology.orchestra import run
 
 log = logging.getLogger(__name__)
 
index ab94ed2abb953f72439ebccd87599afda74b90bc..7c1c701421c0172c3b690f5c4d6d540856b8fbf5 100644 (file)
@@ -3,8 +3,7 @@ import os
 
 from teuthology.orchestra.cluster import Cluster
 from teuthology.exit import exiter
-
-from . import Task
+from teuthology.task import Task
 
 log = logging.getLogger(__name__)
 
index d4e1a49fd50494add3f0663b131aebd9ae6abc4c..a798695d83a526d2b4e7fa735070ac19d827ac1a 100644 (file)
@@ -3,8 +3,8 @@ import contextlib
 import logging
 from teuthology import misc as teuthology
 from teuthology import contextutil
-from ..orchestra import run
-from ..exceptions import UnsupportedPackageTypeError
+from teuthology.orchestra import run
+from teuthology.exceptions import UnsupportedPackageTypeError
 
 log = logging.getLogger(__name__)
 
index 180e4e8be0c4f214e58a58908221c6fd9073f11d..4d67bab0df9880ac722f3283f12ec5e8b26ec958 100644 (file)
@@ -12,11 +12,11 @@ from teuthology.orchestra import run
 from teuthology.task import ansible
 
 from distutils.version import LooseVersion
-from .util import (
+from teuthology.task.install.util import (
     _get_builder_project, get_flavor, ship_utilities,
 )
 
-from . import rpm, deb, redhat
+from teuthology.task.install import rpm, deb, redhat
 
 log = logging.getLogger(__name__)
 
index e259e4809f7a26aedd67a1ed65438c57d559c5df..be4f344da466f896a0478943db69fa22f4ea9c91 100644 (file)
@@ -5,7 +5,7 @@ from cStringIO import StringIO
 
 from teuthology.orchestra import run
 
-from .util import _get_builder_project, _get_local_dir
+from teuthology.task.install.util import _get_builder_project, _get_local_dir
 
 
 log = logging.getLogger(__name__)
index 3eed1b7c5c11cf4c9a60d25a4f59d743b4ad3946..b6ce52c4ed6326e0e42b9b486736767d8062b9da 100644 (file)
@@ -7,7 +7,7 @@ from teuthology.config import config as teuth_config
 from teuthology.orchestra import run
 from teuthology import packaging
 
-from .util import _get_builder_project, _get_local_dir
+from teuthology.task.install.util import _get_builder_project, _get_local_dir
 
 log = logging.getLogger(__name__)
 
index 7d775d4b665c13646784ac508f1bbf0204cc3f20..65ba9474a256a8391e0b2cf62df88df97f835f13 100644 (file)
@@ -19,7 +19,6 @@ from teuthology.config import config as teuth_config
 from teuthology.exceptions import VersionNotFoundError
 from teuthology.job_status import get_status, set_status
 from teuthology.orchestra import cluster, remote, run
-from .redhat import setup_cdn_repo, setup_base_repo, setup_additional_repo  # noqa
 
 log = logging.getLogger(__name__)
 
index d83fbd2507f88053faa0b0303d053da5da745f3c..8c27ae694122a0bbb3af05862bbc75d54a92b31d 100644 (file)
@@ -10,7 +10,7 @@ from teuthology import misc as teuthology
 from teuthology import contextutil
 from teuthology.task.common_fs_utils import generic_mkfs
 from teuthology.task.common_fs_utils import generic_mount
-from ..orchestra import run
+from teuthology.orchestra import run
 
 log = logging.getLogger(__name__)
 
index 60c613e41f6e9aac78e8bf9d9b957a83c62e3894..d453b31bed578a483a759f84b10272719abe1fe0 100644 (file)
@@ -12,13 +12,13 @@ import urlparse
 from teuthology import misc as teuthology
 from teuthology.parallel import parallel
 from teuthology.config import config as teuth_config
-from ..orchestra import run
-from ..exceptions import (
+from teuthology.orchestra import run
+from teuthology.exceptions import (
     UnsupportedPackageTypeError,
     ConfigError,
     VersionNotFoundError,
 )
-from ..packaging import (
+from teuthology.packaging import (
     install_package,
     get_koji_build_info,
     get_kojiroot_base_url,
index 9843a28fbc1f99cb8bdf9068a5ed8e50c4e3003c..0c74e83581b58a95dd7dd9bc16ba353ae2448020 100644 (file)
@@ -4,7 +4,7 @@ Locking tests
 import logging
 import os
 
-from ..orchestra import run
+from teuthology.orchestra import run
 from teuthology import misc as teuthology
 import time
 import gevent
index 3d871af2269c3bb0462c14219846a01437c4b93d..f39a09c79676501f4c6cded4241f7380c98256e8 100644 (file)
@@ -6,7 +6,7 @@ import logging
 
 from teuthology import misc as teuthology
 from teuthology import contextutil
-from ..orchestra import run
+from teuthology.orchestra import run
 
 log = logging.getLogger(__name__)
 
index 065bde00f12fec781f66533d63a89aea73c0a4e4..a09c56c3656bf2eeebfc0aa8d93a1d31b4e59ecb 100644 (file)
@@ -14,7 +14,7 @@ from teuthology.orchestra import run
 
 from teuthology import misc
 
-from . import Task
+from teuthology.task import Task
 
 log = logging.getLogger(__name__)
 
index 1c1100fc561cc12d695a0f02e582a1b5cd0e076d..c01911c5a850d5c62e46d2756e0adb827ad4036a 100644 (file)
@@ -6,7 +6,7 @@ import gevent
 import random
 import time
 
-from ..orchestra import run
+from teuthology.orchestra import run
 
 log = logging.getLogger(__name__)
 
index a594564fe2f3ce26249c62c47a4a4c8889e5ccd0..cf4d11b280df1f682991f991570dc8054682b100 100644 (file)
@@ -8,7 +8,7 @@ from teuthology.misc import get_archive_dir
 from teuthology.orchestra.cluster import Cluster
 from teuthology.orchestra import run
 
-from . import Task
+from teuthology.task import Task
 
 log = logging.getLogger(__name__)
 
index dc8ac859f8ca0d639e34c61ec5b901e4312dd3da..173113c955d4787d7430e2847a2cb54f9fba2b09 100644 (file)
@@ -11,7 +11,7 @@ from datetime import datetime
 from cStringIO import StringIO
 from teuthology import contextutil
 import teuthology.misc as misc
-from ..orchestra import run
+from teuthology.orchestra import run
 
 log = logging.getLogger(__name__)
 ssh_keys_user = 'ssh-keys-user'
index a255e5e9d7efe86b57ff109f02e0bf0e76466209..43be9b70bde79438dbd4b6f95b8f84672f1e1145 100644 (file)
@@ -13,8 +13,7 @@ from teuthology.orchestra.remote import Remote
 from teuthology.task import ansible
 from teuthology.task.ansible import Ansible, CephLab
 
-from . import TestTask
-
+from teuthology.test.task import TestTask
 
 class TestAnsibleTask(TestTask):
     klass = Ansible
index 85ae129a3e47096a0f9c341918fbe894e445d372..8745af116c43ee87810d98ac02d9a25fde35b522 100644 (file)
@@ -8,7 +8,7 @@ from teuthology.orchestra.remote import Remote
 from teuthology.task import ceph_ansible
 from teuthology.task.ceph_ansible import CephAnsible
 
-from . import TestTask
+from teuthology.test.task import TestTask
 
 SKIP_IRRELEVANT = "Not relevant to this subclass"
 
index 0357996150e177007050659bf27c3d586d7844c8..132d503264886eea9a75ce9f22ada7fd814ee349 100644 (file)
@@ -8,7 +8,7 @@ from teuthology.orchestra.cluster import Cluster
 from teuthology.orchestra.remote import Remote
 from teuthology.task.console_log import ConsoleLog
 
-from . import TestTask
+from teuthology.test.task import TestTask
 
 
 class TestConsoleLog(TestTask):
index 0e13234029b58ffaa25c32cc4378c09d77b6f176..d49416903db1a9d3a08364a2ee17955a5a70fbd5 100644 (file)
@@ -12,7 +12,7 @@ from teuthology.orchestra.run import Raw
 from teuthology.task.pcp import (PCPDataSource, PCPArchive, PCPGrapher,
                                  GrafanaGrapher, GraphiteGrapher, PCP)
 
-from . import TestTask
+from teuthology.test.task import TestTask
 
 pcp_host = 'http://pcp.front.sepia.ceph.com:44323/'
 
index 2b84f80992253e588148c9f4d76448c1132a3b44..cbf7c3ecfbb9c676218905944b156bf035bb4bb0 100644 (file)
@@ -1,6 +1,6 @@
 import pytest
 
-from .. import config
+from teuthology import config
 
 
 class TestYamlConfig(object):
index f3c96586eb764fa737a7fdffc5f942929ec8b5ee..71104d39b49a9fb6e50e53d0a21ee0ad83ab06d2 100644 (file)
@@ -1,4 +1,4 @@
-from ..misc import get_distro
+from teuthology.misc import get_distro
 
 
 class Mock:
index 4b660939599888cd84b65cd419def50e6ec568ca..39e89195cdc2dc19857ed322eab022d6683d326e 100644 (file)
@@ -1,4 +1,4 @@
-from ..misc import get_distro_version
+from teuthology.misc import get_distro_version
 
 
 class Mock:
index c6013f436cfaf6e79afdf4696e2873a1d8aa83ef..32a6b0263daf86246c158857a9bc99dd86a75727 100644 (file)
@@ -1,4 +1,4 @@
-from .. import misc as teuthology
+from teuthology import misc as teuthology
 
 class Mock: pass
 
index d04ace43d407018359e946677b7ada26c316b90f..ee1b764e4f327fa8c894a512c251ce675e6848c1 100644 (file)
@@ -1,4 +1,4 @@
-from .. import job_status
+from teuthology import job_status
 
 
 class TestJobStatus(object):
index 3168595308769b8cd4d2ee0616c946b583c8494e..87e330d73b3e68aadb30266cd8fc3fc727800c00 100644 (file)
@@ -2,9 +2,9 @@ import argparse
 from datetime import datetime
 
 from mock import Mock, patch
-from ..orchestra import cluster
-from .. import misc
-from ..config import config
+from teuthology.orchestra import cluster
+from teuthology.config import config
+from teuthology import misc
 import subprocess
 
 import pytest
index 526b0a727835a092fa5f20736d85d0e72e54520d..bba1d57bf79af44b82ea2b88b5a46e095b71e7e1 100644 (file)
@@ -1,4 +1,4 @@
-from ..parallel import parallel
+from teuthology.parallel import parallel
 
 
 def identity(item, input_set=None, remove=False):
index f49bfb476bd2ca3f95042456d0a4304d8876582d..9ee0aed691d471b69887970ac1f27d17d01b8477 100644 (file)
@@ -6,9 +6,9 @@ import shutil
 import subprocess
 import tempfile
 
-from ..exceptions import BranchNotFoundError
-from .. import repo_utils
-from .. import parallel
+from teuthology.exceptions import BranchNotFoundError
+from teuthology import repo_utils
+from teuthology import parallel
 repo_utils.log.setLevel(logging.WARNING)
 
 
index 851caebeed02cf446c2f8d186048e8d9050df066..c26c34e945d9c1823d19d0d2831f21c0ac8f7061 100644 (file)
@@ -1,7 +1,7 @@
 import yaml
 import json
 import fake_archive
-from .. import report
+from teuthology import report
 
 
 class TestSerializer(object):
index 78022d7f945bf775553dd938b0dc8a602f50bae8..421a64d8de2aa7974d50dd8fe69714ceeddb8ec2 100644 (file)
@@ -1,7 +1,6 @@
 import textwrap
-from ..config import config
-from .. import results
-
+from teuthology.config import config
+from teuthology import results
 from teuthology import report
 
 from mock import patch, DEFAULT
index e842e5a30c5a12e825820b249d45e41115102744..afc81cdad3d41641c8fb83e8b9729013bb7a8ecf 100644 (file)
@@ -1,4 +1,4 @@
-from .. import safepath
+from teuthology import safepath
 
 class TestSafepath(object):
     def test_simple(self):
index 4c52eed768643fa1a8de22613292163e3042050d..dd0a68f845b7fdc4013a8229d1d5632ead0a7009 100644 (file)
@@ -1,5 +1,5 @@
-from ..schedule import build_config
-from ..misc import get_user
+from teuthology.schedule import build_config
+from teuthology.misc import get_user
 
 
 class TestSchedule(object):
index 3bcda1f87ba02a77181729c34ce6556c8d257bf5..73b6029dfff6c357285ca423bc990d8928012008 100644 (file)
@@ -1,7 +1,7 @@
 from mock import patch, Mock
 
 import teuthology.lock.util
-from .. import provision
+from teuthology import provision
 
 
 class TestVpsOsVersionParamCheck(object):
index 575dfe316494e31de7528bd2ed26fea2a3387945..7a909bae7861eeebc8a5b674f90df586647719eb 100644 (file)
@@ -5,9 +5,9 @@ import subprocess
 from mock import patch, Mock, MagicMock
 from datetime import datetime, timedelta
 
-from .. import worker
+from teuthology import worker
 
-from ..contextutil import MaxWhileTries
+from teuthology.contextutil import MaxWhileTries
 
 
 class TestWorker(object):
index 8e061c66f3d1991f73a7655c9dd51f0523b099fb..59f094320afd3c3d989b59cc2876504599ce4023 100644 (file)
@@ -9,14 +9,14 @@ import yaml
 from datetime import datetime
 
 from teuthology import setup_log_file, install_except_hook
-from . import beanstalk
-from . import report
-from . import safepath
-from .config import config as teuth_config
-from .config import set_config_attr
-from .exceptions import BranchNotFoundError, SkipJob, MaxWhileTries
-from .kill import kill_job
-from .repo_utils import fetch_qa_suite, fetch_teuthology
+from teuthology import beanstalk
+from teuthology import report
+from teuthology import safepath
+from teuthology.config import config as teuth_config
+from teuthology.config import set_config_attr
+from teuthology.exceptions import BranchNotFoundError, SkipJob, MaxWhileTries
+from teuthology.kill import kill_job
+from teuthology.repo_utils import fetch_qa_suite, fetch_teuthology
 
 log = logging.getLogger(__name__)
 start_time = datetime.utcnow()