python 测试未部署
python tests not deployed
我编写了一个继承自内置测试的测试,但它在 ImportError
上的构建服务器上失败了。将开发环境与构建服务器进行比较时,我得到以下差异:
开发环境(mac):
>>> len(os.listdir('/usr/lib/python2.7/test'))
1418
构建服务器(linux):
>>> len(os.listdir('/usr/lib/python2.7/test'))
8
基本上,在服务器上安装Python时,并没有部署Python的内置测试文件。我该如何解决这个问题?
谢谢!
您的 Linux 发行版提供的软件包似乎不包含 Python 开发人员提供的整套测试。实际上,在 Debian 和 Ubuntu 中,包 libpython2.7-stdlib
只包含
pystone.py
regrtest.py
test_support.py
正如您在 https://packages.debian.org/sid/amd64/libpython2.7-stdlib/filelist 中看到的那样。
在 Debian 和 Ubuntu 中,整个测试套件由软件包 libpython2.7-testsuite
提供。尝试安装它。
或者,尝试从 https://www.python.org/downloads/source/ 获取整个包并下载您喜欢的版本的源代码。提取它:./Python-2.7.x/Lib/test/
应该包含您需要的所有文件。
我编写了一个继承自内置测试的测试,但它在 ImportError
上的构建服务器上失败了。将开发环境与构建服务器进行比较时,我得到以下差异:
开发环境(mac):
>>> len(os.listdir('/usr/lib/python2.7/test'))
1418
构建服务器(linux):
>>> len(os.listdir('/usr/lib/python2.7/test'))
8
基本上,在服务器上安装Python时,并没有部署Python的内置测试文件。我该如何解决这个问题?
谢谢!
您的 Linux 发行版提供的软件包似乎不包含 Python 开发人员提供的整套测试。实际上,在 Debian 和 Ubuntu 中,包 libpython2.7-stdlib
只包含
pystone.py
regrtest.py
test_support.py
正如您在 https://packages.debian.org/sid/amd64/libpython2.7-stdlib/filelist 中看到的那样。
在 Debian 和 Ubuntu 中,整个测试套件由软件包 libpython2.7-testsuite
提供。尝试安装它。
或者,尝试从 https://www.python.org/downloads/source/ 获取整个包并下载您喜欢的版本的源代码。提取它:./Python-2.7.x/Lib/test/
应该包含您需要的所有文件。