CDashにテスト結果を報告する
Share
CppRestAPIの環境設定でダウンロードしたCDashフォルダに入ります。
コマンドを実行してdockerコンテナを起動します。
cd /path_to/cpprestapi/ThirdParty/CDash
docker compose -f docker/docker-compose.yml \
-f docker/docker-compose.dev.yml \
-f docker/docker-compose.postgres.yml \
--env-file .env.dev up -d
docker exec --user www-data cdash bash -c "php artisan user:save --email=email --password=password --firstname=admin --lastname=admin --institution=cpprestapi --admin=1"
公式ドキュメント(https://github.com/Kitware/CDash/blob/master/docs/docker.md)ではmysqlを使用していますが、CppRestApiですでにmysqlコンテナを作成しているため、postgresに変更します。
スクリプトは使いまわせるため保存しておくと便利かもしれません。
http://localhost:8080にアクセスしてプロジェクトを作成します。
ログイン情報にemailはemail、passwordはpasswordを入力します。
ログイン後ページ上部のmy cdashからcreate projectページに入ります。nameにCppRestApiを入力して新規プロジェクトを作成します。
cpprestapiのコンテナを起動します。
cd /path_to/cpprestapi
docker compose up
コンテナに入ります。
docker exec -it コンテナ名 bash
テストを実行してcdashに送信します。
cd /CppRestApi
ctest -S CTestJob.cmake
テストが完了したらCDashを見てみます。以下のようにテスト結果が表示されたら成功です。