Skip to content

Latest commit

 

History

History
69 lines (43 loc) · 2.1 KB

File metadata and controls

69 lines (43 loc) · 2.1 KB

CIが出力するシナリオログ結果の再生方法

PRを作成すると、CIがシナリオテストを実行します。 テストに失敗するとPRのコメントにログファイルが投稿されます。 このログファイルを再生することで、どのようにテストが失敗したのかを確認できます。

ログファイルのダウンロード

コメントにあるログファイルのURLをクリックして、ログファイルをダウンロードします。

downlaod_log_file

ダウンロードした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を起動する

ログファイルの再生結果を表示するため、consaiを起動します。 この時点では何も描画されません。

シミュレータとssl game controllerは起動しないでください。

$ ros2 launch consai_game start.launch

ログファイルを再生する

RoboCup 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_で始まるファイルをダウンロードソマし。 使用環境に合わせたファイルを選択してください。

download_log_player

簡単に使うためファイル名を変更します。

$ mv ssl-log-player_v1.9.1_linux_amd64 ssl-log-player

実行権限を与えます。

$ chmod +x ssl-log-player