PRを作成すると、CIがシナリオテストを実行します。 テストに失敗するとPRのコメントにログファイルが投稿されます。 このログファイルを再生することで、どのようにテストが失敗したのかを確認できます。
コメントにあるログファイルのURLをクリックして、ログファイルをダウンロードします。
ダウンロードしたZIPファイルを展開します。
$ unzip test_scenario_force_start.py-failure-logs.zip
Archive: test_scenario_force_start.py-failure-logs.zip
inflating: test_scenario_force_start_test_shoot_at_force_start.log.gz gzファイルが表示されたらOKです。
ログファイルの再生結果を表示するため、consaiを起動します。 この時点では何も描画されません。
シミュレータとssl game controllerは起動しないでください。
$ ros2 launch consai_game start.launchRoboCup SSL公式のログツールを使ってログファイルを再生します。
$ ./ssl-log-player -file test_scenario_force_start_test_shoot_at_force_start.log.gz 再生すると、ビジョンとレフェリーの情報が描画されます。
ログツールはRoboCup-SSL/ssl-go-toolsリポジトリからダウンロードできます。
まず、 https://github.com/RoboCup-SSL/ssl-go-tools/releases にアクセスします。
ssl-log-player_で始まるファイルをダウンロードソマし。
使用環境に合わせたファイルを選択してください。
簡単に使うためファイル名を変更します。
$ mv ssl-log-player_v1.9.1_linux_amd64 ssl-log-player実行権限を与えます。
$ chmod +x ssl-log-player
