Test simulator run in CI

This commit is contained in:
Oleg Kalachev 2024-01-25 23:53:08 +03:00
parent f794da916d
commit aa02e6344b
2 changed files with 8 additions and 2 deletions

View File

@ -46,6 +46,8 @@ jobs:
run: sudo apt-get install libsdl2-dev run: sudo apt-get install libsdl2-dev
- name: Build simulator - name: Build simulator
run: make build_simulator run: make build_simulator
- name: Run simulator
run: timeout --preserve-status 30 make simulator GAZEBO=gzserver || [ $? -eq 143 ]
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
name: gazebo-plugin-binary name: gazebo-plugin-binary
@ -53,7 +55,6 @@ jobs:
retention-days: 1 retention-days: 1
build_simulator_macos: build_simulator_macos:
if: false # temporarily disable
runs-on: macos-latest runs-on: macos-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@ -70,3 +71,7 @@ jobs:
run: brew install sdl2 run: brew install sdl2
- name: Build simulator - name: Build simulator
run: make build_simulator run: make build_simulator
- name: Run simulator
run: |
brew install coreutils
timeout --preserve-status 30 make simulator GAZEBO=gzserver || [ $? -eq 143 ]

View File

@ -27,10 +27,11 @@ gazebo/build cmake: gazebo/CMakeLists.txt
build_simulator: gazebo/build build_simulator: gazebo/build
make -C gazebo/build make -C gazebo/build
GAZEBO ?= gazebo
simulator: build_simulator simulator: build_simulator
GAZEBO_MODEL_PATH=$$GAZEBO_MODEL_PATH:${CURDIR}/gazebo/models \ GAZEBO_MODEL_PATH=$$GAZEBO_MODEL_PATH:${CURDIR}/gazebo/models \
GAZEBO_PLUGIN_PATH=$$GAZEBO_PLUGIN_PATH:${CURDIR}/gazebo/build \ GAZEBO_PLUGIN_PATH=$$GAZEBO_PLUGIN_PATH:${CURDIR}/gazebo/build \
gazebo --verbose ${CURDIR}/gazebo/flix.world $(GAZEBO) --verbose ${CURDIR}/gazebo/flix.world
log: log:
PORT=$(PORT) tools/grab_log.py PORT=$(PORT) tools/grab_log.py