2013-02-05 161 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。

相關問題