Check common Thunderscope launch arguments in CI #3392
Labels
DevOps
For everything related to logistics of code
Difficulty - 7
Well-defined tasks that requires some understanding about the relevant system and tools
Thunderscope
Description of the task
Thunderscope--due to its Pythonic nature--is very prone to runtime bugs due to incorrectly configured widgets, types, etc. We should have CI in PRs sanity check the most common runtime arguments to Thunderscope so that we don't have to manually checkout each branch and check for breaking changes.
Here is an example of how CI could run Thunderscope on a headless machine
Here are common runtime arguments we should check:
bazel run //software/thunderscope:thunderscope_main -- --run_blue --run_diagnostics --interface lo --keyboard_estop
bazel run //software/thunderscope:thunderscope_main -- --blue_log {path_to_replay_log}
[usually/tmp/tbots/blue/protolog_{timestamp}/
]bazel run //software/ai/hl/stp/tactic:goalie_tactic_test -- --enable_thunderscope
Acceptance criteria
Blocked By
The text was updated successfully, but these errors were encountered: