我正在用automake进行一些测试。我有一个test
子目录,其中有一个Makefile.am
:
check_PROGRAMS = \
$(NULL)
check_SCRIPTS = \
test1.py \
$(NULL)
TESTS = \
$(check_PROGRAMS) \
$(check_SCRIPTS) \
$(NULL)
TEST_EXTENSIONS = .py
PY_LOG_COMPILER = $(PYTHON)
有一个python脚本test1.py
。但是当我进行配置并运行make check
时,测试失败了。生成的test1.log
显示:
./test1.py: line 2: import: command not found
./test1.py: line 4: syntax error near unexpected token `('
./test1.py: line 4: `class TestForFun(unittest.TestCase):'
FAIL test1.py (exit status: 2)
我知道python脚本像shell一样运行显然是错误的。所以我按照https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html#Parallel-Test-Harness的指示做了。我添加了PY_LOG_编译器,但它不起作用。另外,我尝试了LOG_编译器,但仍然不起作用。那么,如何使用python运行测试脚本呢?该项目位于:https://github.com/Irving-cl/ServerDemo
目前没有回答
相关问题 更多 >
编程相关推荐