makefile写循环批量执行测试文件
时间: 2023-05-21 14:01:39 浏览: 156
test for makefile
3星 · 编辑精心推荐
可以使用以下的makefile代码来实现循环批量执行测试文件:
```
TEST_FILES := $(wildcard test/*.txt)
test:
@for file in $(TEST_FILES); do \
echo "Running test $$file..."; \
./test_runner $$file; \
done
```
这个makefile首先使用`wildcard`函数来获取所有在`test`目录下的测试文件,然后在`test`目标中使用`for`循环来遍历这些文件,并执行`test_runner`程序来运行每个测试文件。注意,在`for`循环中的每个命令都必须以`tab`键开始。
阅读全文