2013-02-05 129 views
2

如何在dejagnu回归测试套件中只执行gcc/C测试并忽略C++测试(我正在用--enable-languages = c,C++构建我的编译器)。我正在使用gcc 4.4.7版本。
对于gcc 4.6.2版本,有一个“check-c”目标只运行C测试,但不存在于gcc 4.4.7中。我通过以下命令运行从GCC编译目录测试套件:
在dejagnu回归测试套件中只运行gcc测试

make check-c RUNTESTFLAGS="<someflags>" 

回答

1

你总是可以直接调用runtest,像这样:

cd $GCC/gcc/testsuite 
runtest --tool gcc 

其中$GCC是你未解压分发目录(即不构建区)。测试将从$GCC/gcc/testsuite/lib/gcc.exp开始执行。您还可以通过-v标志详细查看所有命令。

请注意,4.4.7发行版中的某些路径或其他细节可能有所不同,因为我指的是4.7.2。

相关问题