On CentOS 6.5 (Python 2.6!)

 

git init /var/jenkins/workspace/Tempest # timeout=10

Fetching upstream changes from https://github.com/redhat-openstack/tempest.git

> git --version # timeout=10

> git fetch --tags --progress https://github.com/redhat-openstack/tempest.git +refs/heads/*:refs/remotes/origin/*

> git config remote.origin.url https://github.com/redhat-openstack/tempest.git # timeout=10

> git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10

> git config remote.origin.url https://github.com/redhat-openstack/tempest.git # timeout=10

Fetching upstream changes from https://github.com/redhat-openstack/tempest.git

> git fetch --tags --progress https://github.com/redhat-openstack/tempest.git +refs/heads/*:refs/remotes/origin/*

> git rev-parse refs/remotes/origin/icehouse^{commit} # timeout=10

> git rev-parse refs/remotes/origin/origin/icehouse^{commit} # timeout=10

Checking out Revision fe12b3d0e2fb713efe923a44393880b0d4d9b0ba (refs/remotes/origin/icehouse)

 

 

TEMPEST_CONF=/var/jenkins/workspace/Tempest/etc/tempest.conf

+ tools/config_tempest.py --create identity.uri http://10.103.234.141:5000/v2.0/ identity.admin_username admin identity.admin_password secret identity.admin_tenant_name admin

/usr/lib64/python2.6/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.

  _warn("Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning)

Traceback (most recent call last):

  File "tools/config_tempest.py", line 654, in <module>

    main()

  File "tools/config_tempest.py", line 141, in main

    configure_cli(conf)

  File "tools/config_tempest.py", line 528, in configure_cli

    cli_dir = get_program_dir("nova")

  File "tools/config_tempest.py", line 595, in get_program_dir

    path = subprocess.check_output(["which", program], stderr=devnull)

AttributeError: 'module' object has no attribute 'check_output'

 

 

 

Looks similar to https://bugs.launchpad.net/nova/+bug/1029014 ?

Seems to be added in:

commit 76ca1350749ea5e3c877813c6e7268122b5214ce

Author: Martina Kollarova <mkollaro@redhat.com>

Date:   Wed Sep 3 18:53:05 2014 +0200

 

    Refactored cli_dir setting

 

 

And possibly because of:

+def get_program_dir(program):

+    """Get directory path of the external program.

+

+    :param program: name of program, e.g. 'ls' or 'cat'

+    :returns: None if it wasn't found, '/path/to/it/' if found

+    """

+    devnull = open(os.devnull, 'w')

+    try:

+        path = subprocess.check_output(["which", program], stderr=devnull)

+        return os.path.dirname(path.strip())

+    except subprocess.CalledProcessError:

+        return None

+

 

 

Y.