holds jenkins pipelines, docker jenkins slaves, build and test scripts for the BusVoodoo project.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
busvoodoo_e2e_tests
busvoodoo_testboard
docker_build_slaves
jenkins_jobs
jenkins_scripts
.gitignore
LICENSE
README.md

README.md

This repository represents the BusVoodoo CI (WIP), which consists of:

  • compiling firmware on 4 Linux distros via Docker

  • Flashing all firmwares to a BusVoodoo device

  • Running E2E tests via busvoodoo_e2e_test.py script, which uses pyserial to communicate with the BusVoodoo:

buusvoodoo_e2e_tests console log

  • Additionally a testboard (Arduino based) can also be used to test the BusVoodoo's 'self-test' functionality. (a analog multiplexer is necessary to run the self-test.)

  • Wrapping all above mentions steps in a Jenkins JobDSL Pipeline and execute them every night if a code change has been introduced.

Note: https://jenkins.blobb.me is moving, thus currently unavailable.