Skip to content

Conversation

miguelafsilva5
Copy link
Member

@miguelafsilva5 miguelafsilva5 commented Jun 5, 2024

PR Description

This PR integrates a test framework into bao-hypervisor. This is done by adding 2 submodules:

  • bao-tests : This repo contains the python scripts responsible for building the system, connect to the board under test, and log the test results. It also contains the C code required to declare and implement tests.
  • bao-nix : This repo is comprised of several nix packages used to build the whole system stack (toolchains, firmware, bao, guests, etc)

Furthermore, this PR includes a directory dedicated to the implementation of test setups (recipes).
More info on how to use is available in tests/README.md.

This PR is currently working for qemu-aarch64-virt and qemu-riscv64-virt

@DavidMCerdeira DavidMCerdeira force-pushed the main branch 2 times, most recently from 59a293c to 8837766 Compare July 16, 2024 10:47
@miguelafsilva5 miguelafsilva5 force-pushed the feat/test-framework branch 7 times, most recently from 6a6ab29 to ae3afc5 Compare July 17, 2024 13:48
@miguelafsilva5 miguelafsilva5 marked this pull request as ready for review July 17, 2024 13:50
miguelafsilva5 and others added 15 commits September 14, 2025 11:28
This is the initial commit of adding the test-framework. It creates the tests
directory and adds a README file.

Signed-off-by: Miguel Silva <[email protected]>
The patch is currently use to add the framework entry point to run all
tests in the main of the baremetal application.

Signed-off-by: Miguel Silva <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants