在我Makefile.am,我有以下测试:
TESTS += tests/test1
check_PROGRAMS += tests/test1
tests_test1_SOURCES = tests/test1.c
tests_test1_CPPFLAGS = ...
tests_test1_LDADD = ...
Run Code Online (Sandbox Code Playgroud)
test1在make check被调用时编译并运行.应如何Makefile.am修改以将命令行参数传递给test1?
adl*_*adl 13
您不能将参数传递给测试.
代替
TESTS += tests/test1
Run Code Online (Sandbox Code Playgroud)
做
TESTS += tests/test1.test
EXTRA_DIST += tests/test1.test
Run Code Online (Sandbox Code Playgroud)
哪个tests/test1.test是可执行的shell脚本,它将使用您希望的任何参数运行您的程序:
#!/bin/sh
tests/test1 args... < $srcdir/tests/distributed-input-file
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1650 次 |
| 最近记录: |