Release testing

For every release, the following tests will cover the main use cases.

Testgroup octoprobe

op install

With 0, 1, and 2 tentacles connected.

op query
op commissioning
op powercycle infra --serial xy

Testgroup pytest

With 0, 1, and 2 tentacles connected.

# no flash - test installed firmware
pytest

# download firmware and flash
# ATTENTION: The right mcu-tentacle has to be connected!
pytest --firmware=pytest_args_firmware_RPI_PICO_v1.23.0.json
pytest --firmware=pytest_args_firmware_RPI_PICO2_v1.24.0.json

# clone firmware repo, compile in docker and flash
pytest --firmware=https://github.com/micropython/micropython.git@v1.24.1

Testgroup Jupyter