ライブラリ プロジェクトをテストしています。このエラー メッセージで合格したテスト:
Aggregation tool
'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/llvm-profdata'
failed with exit code 1
デフォルトのツールチェーン (Swift 2.2) ではなく、最新のスナップショットを使用しています。Xcode 設定でツールチェーンを切り替えたところ、テストが正常にビルドおよび実行されました。コード カバレッジ データを生成しないだけです。がデフォルトのツールチェーンに属していることに気付きましたが、Swift 3.0 ツールチェーンの対応するフォルダーにはllvm-profdata
何も見つかりませんでした。llvm-profdata
環境:
- OS X 10.11.5 (最新)
- Xcode 7.3.1 (最新)
- Swift 2016 年 6 月 6 日: LLVM cb08d1dbbd、Clang 383859a9c4、Swift 9e8266aaeb (最新)
私は Swift ツールチェーンに慣れていません。llvm-profdata
おそらくXcodeコマンドラインツールを使用して、失敗した理由に関する詳細情報を取得するにはどうすればよいですか? それとも、これは Swift の現在のバージョンのバグですか?
ノート:
Xcode は Swift 3.0 でのみエラーを表示します。手動で確認しました
Build/Intermediates/CodeCoverage/Coverage.profdata
でビルドフォルダーにあり
llvm-profdata show
、Swift 3でコンパイルした場合にのみ空です。