Merge "fix some bugs for python verify jobs:"
authorwenjuan dong <dong.wenjuan@zte.com.cn>
Thu, 27 Jul 2017 01:29:50 +0000 (01:29 +0000)
committerGerrit Code Review <gerrit@opnfv.org>
Thu, 27 Jul 2017 01:29:50 +0000 (01:29 +0000)
1  2 
tests/main.py
tests/run.sh

diff --combined tests/main.py
@@@ -14,7 -14,6 +14,7 @@@ from alarm import Alar
  import config
  from image import Image
  from instance import Instance
 +from inspector import get_inspector
  import logger as doctor_log
  from user import User
  from network import Network
@@@ -31,7 -30,6 +31,7 @@@ class DoctorTest(object)
          self.network = Network(self.conf, LOG)
          self.instance = Instance(self.conf, LOG)
          self.alarm = Alarm(self.conf, LOG)
 +        self.inspector = get_inspector(self.conf, LOG)
  
      def setup(self):
          # prepare the cloud env
@@@ -51,9 -49,6 +51,9 @@@
          # creating alarm...
          self.alarm.create()
  
 +        # starting doctor sample components...
 +        self.inspector.start()
 +
      def run(self):
          """run doctor test"""
          try:
          self.network.delete()
          self.image.delete()
          self.user.delete()
 +        self.inspector.stop()
  
  
  def main():
      """doctor main"""
-     doctor_root_dir = os.path.dirname(os.getcwd())
+     doctor_root_dir = os.path.dirname(sys.path[0])
      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))]
diff --combined tests/run.sh
@@@ -48,7 -48,7 +48,7 @@@ as_admin_user="--os-username admin --os
  get_compute_host_info() {
      # get computer host info which first VM boot in as admin user
      COMPUTE_HOST=$(openstack $as_admin_user server show ${VM_BASENAME}1 |
 -                   grep "OS-EXT-SRV-ATTR:host" | awk '{ print $4 }')
 +                   grep "OS-EXT-SRV-ATTR:host " | awk '{ print $4 }')
      compute_host_in_undercloud=${COMPUTE_HOST%%.*}
      die_if_not_set $LINENO COMPUTE_HOST "Failed to get compute hostname"
  
@@@ -480,7 -480,14 +480,14 @@@ cleanup() 
  
  # Main process
  
- if $PYTHON_ENABLE; then
+ if [[ $PYTHON_ENABLE == [Tt]rue ]]; then
+     which tox || sudo pip install tox
+     if [ -f /usr/bin/apt-get ]; then
+         sudo apt-get install -y python3-dev
+     elif [ -f /usr/bin/yum ] ; then
+         sudo yum install -y python3-devel
+     fi
      cd $TOP_DIR
      echo "executing tox..."
      tox