【发布时间】:2014-06-03 21:20:03
【问题描述】:
我已经使用 conda build 成功构建了 fftw 和 pyfftw 的包。我现在正在尝试编写一个 run_test.py 例程来在 pyfftw 中执行测试,作为构建过程的一部分。我写了一个 run_test.py 来运行 pyfftw 中的一个测试文件:
import os
path=os.environ.get('SRC_DIR')
execfile(path+'/test/test_pyfftw_real_backward.py')
在构建结束时,我收到以下错误:
Traceback (most recent call last):
File "/data/miniconda/conda-bld/test-tmp_dir/run_test.py", line 38, in <module>
execfile(path+'/test/test_pyfftw_real_backward.py')
File "/data/miniconda/conda-bld/work/pyFFTW-0.9.2/test/test_pyfftw_real_backward.py", line 24, in <module>
from .test_pyfftw_base import run_test_suites
ValueError: Attempted relative import in non-package
TESTS FAILED: pyfftw-0.9.2-np18py27_0
我是否将文件添加到包中?或者也许将文件复制到测试环境?我实际上不知道如何进行。任何帮助将不胜感激。
【问题讨论】:
-
只在
run_test.sh中使用python test/test_pyfftw_real_backward.py是否有效? -
当我尝试你的建议时,我得到了错误:[Errno 2] No such file or directory。我想知道测试文件是否需要在 envs/_test 或 pkgs 目录中才能工作。
-
不,您应该可以在任何地方运行测试。
标签: conda