On Tue, Aug 15, 2017 at 12:26 PM pengyixiang <yxpengi386@163.com> wrote:
hello, everyone!
      I run command 'make check' in vdsm/, but it seems failed, log as follows:

writing RSA key
Signature ok
Getting Private key
Generating RSA private key, 2048 bit long modulus
e is 65537 (0x10001)
writing RSA key
Signature ok
Getting Private key
make[2]: Leaving directory '/root/install_script/py/vdsm/tests'
make[1]: Leaving directory '/root/install_script/py/vdsm/tests'
make[1]: Entering directory '/root/install_script/py/vdsm'
Makefile:1002: warning: overriding recipe for target 'check-recursive'
Makefile:525: warning: ignoring old recipe for target 'check-recursive'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory '/root/install_script/py/vdsm'
out=`tox --version`; \
if [ $? -ne 0 ]; then \
    echo "Error: cannot run tox, please install tox \
    2.5.0 or later"; \
    exit 1; \
fi; \
version=`echo $out | cut -d' ' -f1`; \
if build-aux/vercmp $version 2.5.0; then \
    echo "Error: tox is too old, please install tox \
    2.5.0 or later"; \
    exit 1; \
tox -e imports
ERROR: invocation failed (errno 2), args: ['/root/install_script/py/vdsm/.tox/imports/bin/pip', 'freeze'], cwd: /root/install_script/py/vdsm
Traceback (most recent call last):
  File "/usr/bin/tox", line 11, in <module>
    load_entry_point('tox==2.5.0', 'console_scripts', 'tox')()
  File "/usr/lib/python3/dist-packages/tox/session.py", line 39, in main
    retcode = Session(config).runcommand()
  File "/usr/lib/python3/dist-packages/tox/session.py", line 390, in runcommand
    return self.subcommand_test()
  File "/usr/lib/python3/dist-packages/tox/session.py", line 555, in subcommand_test
  File "/usr/lib/python3/dist-packages/tox/venv.py", line 384, in _pcall
    redirect=redirect, ignore_ret=ignore_ret)
  File "/usr/lib/python3/dist-packages/tox/session.py", line 140, in popen
    stdout=stdout, stderr=STDOUT)
  File "/usr/lib/python3/dist-packages/tox/session.py", line 228, in _popen
    stdout=stdout, stderr=stderr, env=env)
  File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child
    raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: '/root/install_script/py/vdsm/.tox/imports/bin/pip'
Makefile:972: recipe for target 'imports' failed
make: *** [imports] Error 1

  but 'pip' file is exist,
# ls -l /root/install_script/py/vdsm/.tox/imports/bin/pip
-rwxr-xr-x 1 root root 224 6月  28 09:14 /root/install_script/py/vdsm/.tox/imports/bin/pip
what may caused it ?

I have no idea :-)

This is known to work on rhel 7.x, Centos 7.x, Fedora 25, 26, and 27:

    ./autogen.sh --system
    make check

See tests/README for more options, for example running only one test
module or selecting specific tests.

If you have trouble, you can also use vdsm container to run the tests:

docker run --privileged --rm -it -v `pwd`:/vdsm:Z ovirtorg/vdsm-test-fedora-25 bash

Should work from the root of a vdsm tree, mounting the source at /vdsm inside
the container.



Devel mailing list