問題タブ [ctest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - CMake/CTest と wine/qemu の統合
私が持っているもの:
以下を含むさまざまなプラットフォーム用のネイティブ unity プラグインを開発しています。
- iOS
- アンドロイド
- ウィンドウズ
- OSX
cmake
ビルドシステムおよびctest
単体テストに使用します
私のビルド環境は -osx
であるため、osx で単体テストを実行しても問題ありません。
qemu
また、Android と Windows をテストするために、wine
それに応じて使用できることも知っています。
質問:
または
cmake/ctest
のようないくつかのエミュレータを指定する変数を提供するのが不思議です。または、このためにカスタム スクリプトを作成する必要がありますか?wine
qemu
iOS (デバイスまたはエミュレーター) でネイティブ単体テストを実行するにはどうすればよいですか? で可能
qemu
ですか?
cmake - CMakeLists.txt:ctestが失敗した場合にメッセージを出力する方法は?
ctest
テストが失敗した場合にメッセージを出力するように CMakeLists.txt を設定する方法はありますか? 例えば:
cmake - CMake で CTtest をセットアップして、単一のテストからの出力の周りにヘッダーとフッターを出力します。
理想的には からCMakeLists.txt
にセットアップする方法はありますctest
か
- 個々のテストを実行する前にヘッダーを出力します。
- 個々のテストを実行した後にフッターを印刷します。
- テストがすべて成功したかどうかに依存するフッターを作成しますか?
フッターはデフォルト出力の下に表示されます
これは、2 年以上前から開かれているやや不明確な質問 ( CMakeLists.txt: How to print a message if ctest fails? ) を具体化し、一般化したものです。したがって、簡単な解決策はないのではないかと心配しています。
したがって、別の質問: で目的の動作を達成できCDash
ますか?
cmake - テストを file() または make_directory() 呼び出しに依存させる
add_test(NAME MyTest COMMAND MyExecutable
実行したいテスト ( ) がありますが、いくつかの「準備」タスクは完了しています。別のテストに依存する 1 つのテストがある場合SET_TESTS_PROPERTIES(TestA PROPERTIES DEPENDS AnotherTest)
、 を使用しますが、 のようなことができる方法はありSET_TESTS_PROPERTIES(TestA PROPERTIES DEPENDS file(REMOVE /path/to/file))
ますか?
visual-c++ - CTest (cmake) 環境変数の設定 構成固有
cmake スクリプトには、一連のプラグインに依存する一連のテストがあります (その出力は、Windows Debug/Release/RelWithDebInfo などの構成によって異なります)。
そして、次のように、正しいパスを持つenv変数が必要です
これは明らかにデバッグ ビルドでのみ機能します。
私はどちらかを試しました
しかし、env は cmake-time で解決されるため、すべての構成で機能するものはないようです。特定の構成の適切なスイート テストが実行されるまで、これらの式の遅延評価を行う方法はありますか?
unit-testing - CTest --build-and-test with --test-command オプション
Ctest を使用して、.NET を使用して登録した一連の Google テストを実行しadd_test()
ます。現在、これらのテストは引数を取りません。--gtest_output=xml
ただし、実行中にすべての引数(すべてに共通、具体的には)を与えたいと思いますctest
。
--test-command
そのオプションを使えば可能だと聞きましたが、 と併用--test-command
する必要があるよう--build-and-test
です。この使用例はありますか?