4

このリンクにある LLVM のテスト インフラストラクチャ (LNT) をインストールするためのすべての手順を実行しました。最後のステップは、次のコマンドを実行することです。

lnt runtest nt \
    --sandbox SANDBOX \
    --cc ~/llvm.obj/Release/bin/clang \
    --test-suite ~/llvm-test-suite

次のように、コマンドを自分の値に置き換えました。

lnt runtest nt \
    --sandbox ~/mysandbox \
    --cc /opt/llvm/Debug+Asserts/bin/clang++ \
    --test-suite ~/llvm-test-suite

このコマンドを実行すると、次の出力が表示されます。

2013-05-16 14:43:27: checking source versions
2013-05-16 14:43:32: scanning for LNT-based test modules
2013-05-16 14:43:32: found 0 LNT-based test modules
2013-05-16 14:43:32: using nickname: 'routemapper__clang_DEV__x86_64'
2013-05-16 14:43:32: starting test in '/home/routemapper/mysandbox/test-2013-05-14_12-44-27'
2013-05-16 14:43:32: configuring...
2013-05-16 14:43:40: executing "nightly tests" with -j4...
2013-05-16 15:06:09: executing test modules
2013-05-16 15:06:09: loading nightly test data...
nt.py:810: fatal error: nightly test failed, no report generated

からの次のスニペットがそれと関係があるtest logかもしれないと思います:

yacc -d /home/routemapper/llvm-test-suite/MultiSource/Applications/Burg/gram.y
make[4]: yacc: Command not found
make[4]: *** [y.tab.h] Error 127
yacc -d /home/routemapper/llvm-test-suite/MultiSource/Applications/Burg/gram.y
make[4]: yacc: Command not found

クイック スタート ガイドに従っているのに、LNT ケースの例でこのエラーが発生する理由を教えてください。

4

1 に答える 1

6

make[4]: yacc: Command not found

これでヒントが得られるはずです。yaccどうやら、テストに必要なツールをインストールする必要があります。インストール方法は、使用しているプラ​​ットフォームによって異なります。

于 2013-05-17T09:19:46.557 に答える