[ArduPilot] テストの自動化
ArduPilot では、コード変更に伴うリグレッションを防ぐために予め用意したシナリオで自動的にテストが行われるようになっています。
PR を行うと、自動テストサーバーで実行されますが、ローカルの環境でも手動で実行することもできます。
./Tools/autotest/autotest.py build.Copter test.Copter
以下のフォルダの autotest.py や common.py、機体の種類ごとに python でスクリプトが用意されています。
コプターであれば以下のファイルに記述されています。
ArduPilot の信頼性を高めたい方は、テストにシナリオを追加していくのも一つの貢献方法です。