fix package path and move files under doctor_tests 29/41529/4
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Mon, 11 Sep 2017 13:45:47 +0000 (13:45 +0000)
committerdongwenjuan <dong.wenjuan@zte.com.cn>
Wed, 13 Sep 2017 01:14:16 +0000 (09:14 +0800)
Change-Id: Ibde6a36c43064e5fbea1a0b7a9b49349c343e42f
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
38 files changed:
doctor_tests/alarm.py [moved from tests/alarm.py with 94% similarity]
doctor_tests/common/__init__.py [moved from tests/common/__init__.py with 100% similarity]
doctor_tests/common/constants.py [moved from tests/common/constants.py with 100% similarity]
doctor_tests/common/utils.py [moved from tests/common/utils.py with 100% similarity]
doctor_tests/config.py [moved from tests/config.py with 75% similarity]
doctor_tests/consumer/__init__.py [moved from tests/consumer/__init__.py with 89% similarity]
doctor_tests/consumer/base.py [moved from tests/consumer/base.py with 100% similarity]
doctor_tests/consumer/sample.py [moved from tests/consumer/sample.py with 95% similarity]
doctor_tests/identity_auth.py [moved from tests/identity_auth.py with 99% similarity]
doctor_tests/image.py [moved from tests/image.py with 96% similarity]
doctor_tests/inspector/__init__.py [moved from tests/inspector/__init__.py with 90% similarity]
doctor_tests/inspector/base.py [moved from tests/inspector/base.py with 100% similarity]
doctor_tests/inspector/congress.py [moved from tests/inspector/congress.py with 94% similarity]
doctor_tests/inspector/sample.py [moved from tests/inspector/sample.py with 95% similarity]
doctor_tests/installer/__init__.py [moved from tests/installer/__init__.py with 91% similarity]
doctor_tests/installer/apex.py [moved from tests/installer/apex.py with 97% similarity]
doctor_tests/installer/base.py [moved from tests/installer/base.py with 100% similarity]
doctor_tests/installer/common/congress.py [moved from tests/installer/common/congress.py with 100% similarity]
doctor_tests/installer/common/restore_ceilometer.py [moved from tests/installer/common/restore_ceilometer.py with 100% similarity]
doctor_tests/installer/common/set_ceilometer.py [moved from tests/installer/common/set_ceilometer.py with 100% similarity]
doctor_tests/installer/local.py [moved from tests/installer/local.py with 96% similarity]
doctor_tests/instance.py [moved from tests/instance.py with 95% similarity]
doctor_tests/logger.py [moved from tests/logger.py with 100% similarity]
doctor_tests/main.py [moved from tests/main.py with 87% similarity]
doctor_tests/monitor/__init__.py [moved from tests/monitor/__init__.py with 88% similarity]
doctor_tests/monitor/base.py [moved from tests/monitor/base.py with 100% similarity]
doctor_tests/monitor/collectd.py [moved from tests/monitor/collectd.py with 99% similarity]
doctor_tests/monitor/sample.py [moved from tests/monitor/sample.py with 97% similarity]
doctor_tests/network.py [moved from tests/network.py with 94% similarity]
doctor_tests/os_clients.py [moved from tests/os_clients.py with 100% similarity]
doctor_tests/profiler_poc.py [moved from tests/profiler_poc.py with 100% similarity]
doctor_tests/scenario/__init__.py [moved from tests/scenario/__init__.py with 100% similarity]
doctor_tests/scenario/common.py [moved from tests/scenario/common.py with 90% similarity]
doctor_tests/scenario/network_failure.py [moved from tests/scenario/network_failure.py with 94% similarity]
doctor_tests/user.py [moved from tests/user.py with 97% similarity]
setup.cfg
tests/inspector.py
tox.ini

similarity index 94%
rename from tests/alarm.py
rename to doctor_tests/alarm.py
index 916f440..3b1aaf3 100644 (file)
@@ -8,10 +8,10 @@
 ##############################################################################
 from oslo_config import cfg
 
-from identity_auth import get_identity_auth
-from identity_auth import get_session
-from os_clients import aodh_client
-from os_clients import nova_client
+from doctor_tests.identity_auth import get_identity_auth
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import aodh_client
+from doctor_tests.os_clients import nova_client
 
 OPTS = [
     cfg.StrOpt('alarm_basename',
similarity index 75%
rename from tests/config.py
rename to doctor_tests/config.py
index c71d5ad..273e84d 100644 (file)
@@ -10,17 +10,17 @@ import itertools
 \r
 from oslo_config import cfg\r
 \r
-import alarm\r
-import consumer\r
-import image\r
-import instance\r
-import installer\r
-import network\r
-import inspector\r
-import monitor\r
-import os_clients\r
-import profiler_poc\r
-import user\r
+from doctor_tests import alarm\r
+from doctor_tests import consumer\r
+from doctor_tests import image\r
+from doctor_tests import instance\r
+from doctor_tests import installer\r
+from doctor_tests import network\r
+from doctor_tests import inspector\r
+from doctor_tests import monitor\r
+from doctor_tests import os_clients\r
+from doctor_tests import profiler_poc\r
+from doctor_tests import user\r
 \r
 \r
 def list_opts():\r
similarity index 89%
rename from tests/consumer/__init__.py
rename to doctor_tests/consumer/__init__.py
index ccec864..2c66a54 100644 (file)
@@ -28,10 +28,10 @@ OPTS = [
 
 
 _consumer_name_class_mapping = {
-    'sample': 'consumer.sample.SampleConsumer'
+    'sample': 'doctor_tests.consumer.sample.SampleConsumer'
 }
 
 
 def get_consumer(conf, log):
     consumer_class = _consumer_name_class_mapping.get(conf.consumer.type)
-    return importutils.import_object(consumer_class, conf, log)
\ No newline at end of file
+    return importutils.import_object(consumer_class, conf, log)
similarity index 95%
rename from tests/consumer/sample.py
rename to doctor_tests/consumer/sample.py
index 20ad9d5..d76a764 100644 (file)
@@ -13,7 +13,7 @@ import time
 from threading import Thread
 import requests
 
-from consumer.base import BaseConsumer
+from doctor_tests.consumer.base import BaseConsumer
 
 
 class SampleConsumer(BaseConsumer):
@@ -68,4 +68,4 @@ class ConsumerApp(Thread):
             func()
             return 'consumer app shutting down...'
 
-        app.run(host="0.0.0.0", port=self.port)
\ No newline at end of file
+        app.run(host="0.0.0.0", port=self.port)
similarity index 99%
rename from tests/identity_auth.py
rename to doctor_tests/identity_auth.py
index c94893f..2586720 100644 (file)
@@ -6,7 +6,6 @@
 # which accompanies this distribution, and is available at
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
-
 import os
 
 from keystoneauth1 import loading
similarity index 96%
rename from tests/image.py
rename to doctor_tests/image.py
index 453322b..2e313e1 100644 (file)
@@ -11,8 +11,8 @@ import urllib.request
 
 from oslo_config import cfg
 
-from identity_auth import get_session
-from os_clients import glance_client
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import glance_client
 
 OPTS = [
     cfg.StrOpt('image_name',
similarity index 90%
rename from tests/inspector/__init__.py
rename to doctor_tests/inspector/__init__.py
index afba480..3be79e5 100644 (file)
@@ -30,8 +30,8 @@ OPTS = [
 
 
 _inspector_name_class_mapping = {
-    'sample': 'inspector.sample.SampleInspector',
-    'congress': 'inspector.congress.CongressInspector',
+    'sample': 'doctor_tests.inspector.sample.SampleInspector',
+    'congress': 'doctor_tests.inspector.congress.CongressInspector',
 }
 
 
similarity index 94%
rename from tests/inspector/congress.py
rename to doctor_tests/inspector/congress.py
index ae29585..c89a41b 100644 (file)
@@ -6,11 +6,11 @@
 # which accompanies this distribution, and is available at
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
-from identity_auth import get_identity_auth
-from identity_auth import get_session
-from os_clients import congress_client
+from doctor_tests.identity_auth import get_identity_auth
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import congress_client
 
-from inspector.base import BaseInspector
+from doctor_tests.inspector.base import BaseInspector
 
 
 class CongressInspector(BaseInspector):
similarity index 95%
rename from tests/inspector/sample.py
rename to doctor_tests/inspector/sample.py
index 1c05ced..114e4eb 100644 (file)
@@ -14,12 +14,12 @@ import time
 from threading import Thread
 import requests
 
-from common import utils
-from identity_auth import get_identity_auth
-from identity_auth import get_session
-from os_clients import nova_client
-from os_clients import neutron_client
-from inspector.base import BaseInspector
+from doctor_tests.common import utils
+from doctor_tests.identity_auth import get_identity_auth
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import nova_client
+from doctor_tests.os_clients import neutron_client
+from doctor_tests.inspector.base import BaseInspector
 
 
 class SampleInspector(BaseInspector):
similarity index 91%
rename from tests/installer/__init__.py
rename to doctor_tests/installer/__init__.py
index bb0e452..02735b1 100644 (file)
@@ -28,11 +28,11 @@ OPTS = [
 
 
 _installer_name_class_mapping = {
-    'local': 'installer.local.LocalInstaller',
-    'apex': 'installer.apex.ApexInstaller'
+    'local': 'doctor_tests.installer.local.LocalInstaller',
+    'apex': 'doctor_tests.installer.apex.ApexInstaller'
 }
 
 
 def get_installer(conf, log):
     installer_class = _installer_name_class_mapping[conf.installer.type]
-    return importutils.import_object(installer_class, conf, log)
\ No newline at end of file
+    return importutils.import_object(installer_class, conf, log)
similarity index 97%
rename from tests/installer/apex.py
rename to doctor_tests/installer/apex.py
index 98eb6c9..2a1ce94 100644 (file)
@@ -12,10 +12,9 @@ import os
 import pwd
 import stat
 import subprocess
-import sys
 
-from common.utils import SSHClient
-from installer.base import BaseInstaller
+from doctor_tests.common.utils import SSHClient
+from doctor_tests.installer.base import BaseInstaller
 
 
 class ApexInstaller(BaseInstaller):
@@ -59,7 +58,7 @@ class ApexInstaller(BaseInstaller):
         gid = grp.getgrnam(user).gr_gid
         os.chown('./instack_key', uid, gid)
         os.chmod('./instack_key', stat.S_IREAD)
-        current_dir = sys.path[0]
+        current_dir = os.curdir
         self.key_file = '{0}/{1}'.format(current_dir, 'instack_key')
         return self.key_file
 
similarity index 96%
rename from tests/installer/local.py
rename to doctor_tests/installer/local.py
index dcdf41e..7d0ae54 100644 (file)
@@ -10,9 +10,9 @@ import os
 import shutil
 import subprocess
 
-from installer.base import BaseInstaller
-from common.utils import load_json_file
-from common.utils import write_json_file
+from doctor_tests.installer.base import BaseInstaller
+from doctor_tests.common.utils import load_json_file
+from doctor_tests.common.utils import write_json_file
 
 
 class LocalInstaller(BaseInstaller):
similarity index 95%
rename from tests/instance.py
rename to doctor_tests/instance.py
index c6acbc3..27f412e 100644 (file)
@@ -11,10 +11,10 @@ import time
 
 from oslo_config import cfg
 
-from identity_auth import get_identity_auth
-from identity_auth import get_session
-from os_clients import neutron_client
-from os_clients import nova_client
+from doctor_tests.identity_auth import get_identity_auth
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import neutron_client
+from doctor_tests.os_clients import nova_client
 
 OPTS = [
     cfg.StrOpt('flavor',
similarity index 100%
rename from tests/logger.py
rename to doctor_tests/logger.py
similarity index 87%
rename from tests/main.py
rename to doctor_tests/main.py
index edff16f..006aac9 100644 (file)
@@ -12,25 +12,25 @@ import random
 import sys
 import time
 
-from alarm import Alarm
-from common.constants import Host
-from common.utils import match_rep_in_file
-import config
-from consumer import get_consumer
-from identity_auth import get_identity_auth
-from identity_auth import get_session
-from image import Image
-from instance import Instance
-from inspector import get_inspector
-from installer import get_installer
-import logger as doctor_log
-from network import Network
-from monitor import get_monitor
-from os_clients import nova_client
-from profiler_poc import main as profiler_main
-from scenario.common import calculate_notification_time
-from scenario.network_failure import NetworkFault
-from user import User
+from doctor_tests.alarm import Alarm
+from doctor_tests.common.constants import Host
+from doctor_tests.common.utils import match_rep_in_file
+from doctor_tests import config
+from doctor_tests.consumer import get_consumer
+from doctor_tests.identity_auth import get_identity_auth
+from doctor_tests.identity_auth import get_session
+from doctor_tests.image import Image
+from doctor_tests.instance import Instance
+from doctor_tests.inspector import get_inspector
+from doctor_tests.installer import get_installer
+import doctor_tests.logger as doctor_log
+from doctor_tests.network import Network
+from doctor_tests.monitor import get_monitor
+from doctor_tests.os_clients import nova_client
+from doctor_tests.profiler_poc import main as profiler_main
+from doctor_tests.scenario.common import calculate_notification_time
+from doctor_tests.scenario.network_failure import NetworkFault
+from doctor_tests.user import User
 
 
 LOG = doctor_log.Logger('doctor').getLogger()
@@ -201,7 +201,9 @@ class DoctorTest(object):
 
 def main():
     """doctor main"""
-    doctor_root_dir = os.path.dirname(sys.path[0])
+    test_dir = os.path.split(os.path.realpath(__file__))[0]
+    doctor_root_dir = os.path.dirname(test_dir)
+
     config_file_dir = '{0}/{1}'.format(doctor_root_dir, 'etc/')
     config_files = [join(config_file_dir, f) for f in os.listdir(config_file_dir)
                     if isfile(join(config_file_dir, f))]
similarity index 88%
rename from tests/monitor/__init__.py
rename to doctor_tests/monitor/__init__.py
index e268907..7e30c9f 100644 (file)
@@ -19,8 +19,8 @@ OPTS = [
 
 
 _monitor_name_class_mapping = {
-    'sample': 'monitor.sample.SampleMonitor',
-    'collectd': 'monitor.collectd.CollectdMonitor'
+    'sample': 'doctor_tests.monitor.sample.SampleMonitor',
+    'collectd': 'doctor_tests.monitor.collectd.CollectdMonitor'
 }
 
 def get_monitor(conf, inspector_url, log):
similarity index 99%
rename from tests/monitor/collectd.py
rename to doctor_tests/monitor/collectd.py
index e2a800e..a22d7ed 100644 (file)
@@ -6,13 +6,12 @@
 # which accompanies this distribution, and is available at
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
-
 import os
 import socket
 import getpass
 import sys
 
-from monitor.base import BaseMonitor
+from doctor_tests.monitor.base import BaseMonitor
 
 
 class CollectdMonitor(BaseMonitor):
similarity index 97%
rename from tests/monitor/sample.py
rename to doctor_tests/monitor/sample.py
index 9ac1bcc..7a46304 100644 (file)
@@ -13,8 +13,8 @@ import socket
 from threading import Thread
 import time
 
-from identity_auth import get_session
-from monitor.base import BaseMonitor
+from doctor_tests.identity_auth import get_session
+from doctor_tests.monitor.base import BaseMonitor
 
 
 class SampleMonitor(BaseMonitor):
similarity index 94%
rename from tests/network.py
rename to doctor_tests/network.py
index da7ad09..ee153e6 100644 (file)
@@ -8,9 +8,9 @@
 ##############################################################################
 from oslo_config import cfg
 
-from identity_auth import get_identity_auth
-from identity_auth import get_session
-from os_clients import neutron_client
+from doctor_tests.identity_auth import get_identity_auth
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import neutron_client
 
 
 OPTS = [
similarity index 90%
rename from tests/scenario/common.py
rename to doctor_tests/scenario/common.py
index a33c50f..a5cbe48 100644 (file)
@@ -7,7 +7,8 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 import sys
-from common.utils import match_rep_in_file
+
+from doctor_tests.common.utils import match_rep_in_file
 
 
 def calculate_notification_time():
@@ -25,4 +26,4 @@ def calculate_notification_time():
         raise Exception('Can not match notified time')
     notified = result.group(0)
 
-    return float(notified) - float(detected)
\ No newline at end of file
+    return float(notified) - float(detected)
similarity index 94%
rename from tests/scenario/network_failure.py
rename to doctor_tests/scenario/network_failure.py
index e9a239d..b94a622 100644 (file)
@@ -6,9 +6,9 @@
 # which accompanies this distribution, and is available at
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
-from identity_auth import get_session
-from os_clients import nova_client
-from common.utils import SSHClient
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import nova_client
+from doctor_tests.common.utils import SSHClient
 
 LINK_DOWN_SCRIPT = """
 #!/bin/bash -x
similarity index 97%
rename from tests/user.py
rename to doctor_tests/user.py
index b21bd1a..33f995e 100644 (file)
@@ -10,9 +10,9 @@ import os
 
 from oslo_config import cfg
 
-from identity_auth import get_session
-from os_clients import keystone_client
-from os_clients import nova_client
+from doctor_tests.identity_auth import get_session
+from doctor_tests.os_clients import keystone_client
+from doctor_tests.os_clients import nova_client
 
 
 OPTS = [
index d294cf3..a9e8144 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,13 +1,11 @@
 [metadata]
-name = doctor-test
+name = doctor-tests
 version = 2017.9.0
 home-page = https://wiki.opnfv.org/display/doctor/Doctor+Home
 
 [files]
-packages = tests
-scripts =
-    tests/run.sh
+packages = doctor_tests
 
 [entry_points]
 console_scripts =
-    doctor-test = tests.main:main
+    doctor-test = doctor_tests.main:main
index 82ffc33..0046b99 100644 (file)
@@ -19,7 +19,7 @@ import time
 from keystoneauth1 import session
 import novaclient.client as novaclient
 
-import identity_auth
+import doctor_tests.identity_auth
 
 LOG = doctor_log.Logger('doctor_inspector').getLogger()
 
diff --git a/tox.ini b/tox.ini
index c8cebe8..748241e 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -26,5 +26,5 @@ passenv =
     INSTALLER_TYPE
     INSTALLER_IP
     PROFILER_TYPE
-changedir = {toxinidir}/tests
+changedir = {toxinidir}/doctor_tests
 commands = doctor-test