Contents:
Tentacle
Octoprobe
testbed_micropython
testbed_showcase
Octoprobe
testbed_micropyton
View page source
testbed_micropyton
Contents:
Tentacle
Octoprobe
testbed_micropython
Octoprobe: testbed_micropyton
User Guide
Installation Ubuntu
Software to be installed as root
Installation: Users
Python -
without venv
Python - variant
without
git clone testbed_micropython
Python - variant
with
git clone testbed_micropython
Initial setup
Enable venv in ~/.bashrc
Install udev rules
Run your first tests
Features
Features to support testing
Technical features
User Guide
Summary
Installation
Usage scenarios
Usage principles
Automated Regression Test - full coverage
Automated Regression Test - limited coverage
Working on the firmware: Build and test
Working on a test: Flash once, test many times
Test results
Log output
python logging
Summary of test succeed / failed / skip / error
Timing Report
mpbuild
build results
RUN-xxx
test results
Auxiliary
Bill of material (BOM)
Developer Guide - Debugging/Enhancements
Debugging
Firmware flashing is flaky
Implement Enhancements
How to add new tests
Fix for known problems
DUT rpi_pico: Remotely flash
DUT rpi_pico: format crashed filesystem
DUT pyboard: format crashed filesystem
DUT NUCLEO_WB55: Remotely flash bluetooth stack
DUT NUCLEO_WB55: format crashed filesystem
Design
Design: FirmwareBartender
Buildflow
Multiprocessing
Design: TestBartender
Archtictural decision for lazy test evaluation
Classes involved in testcollection
TestRunSpec
TestRun
TestRunSpecs
generating
TestRun
Design: Multiprocessing
Design decision: multiprocessing.process
Target
Sequence diagram
communication between main and subprocesses
FirmwareBartender and TestBartender cooperation
testbed_showcase
Indices and tables
Index
Module Index
Search Page