Avatar is a python Bluetooth testing tool orchestrating multiple devices which implement the Pandora interfaces.
python -m venv venv
source venv/bin/activate.fish # or any other shell
pip install [-e] .
python cases/host_test.py -c cases/config.yml --verbose
python cases/host_test.py -c cases/config.yml --test_bed bumble.bumbles --verbose
-
Make sure to have a
root-canal
instance running somewhere.root-canal
-
Run the example using Bumble vs Bumble config file. The default
6402
HCI port ofroot-canal
may be changed in this config file.python cases/host_test.py -c cases/config.yml --verbose
-
Lint with
pyright
andmypy
pyright mypy
-
Format & imports style
black avatar/ cases/ isort avatar/ cases/