Merge remote-tracking branch 'goog/upstream-master' into ngm-nos-merge-upstream

* goog/upstream-master:
  avb_tests: split out reset keys; enable key testing
  avb_tests: allow 0 or 1 for the selector
  cavp: fix build breakage
  keymaster: generate key-blobs in tests
  Revert "avb_tests: allow 0 or 1 for the selector"
  Revert "avb_tests: split out reset keys; enable key testing"
  avb_tests: split out reset keys; enable key testing
  avb_tests: allow 0 or 1 for the selector
  Test for slave implementation of v1 transport protocol
  keymaster: update blob format

Bug: 110858895
Change-Id: If1fab9752468a6cee48867c45e706243dbc74a37
tree: 149b82248953ab941d5e69edd2d69fdaaa5d99d0
  1. scripts/
  2. src/
  3. tools/
  4. .gitignore
  5. Android.bp
  6. BUILD
  7. LICENSE
  8. METADATA
  9. MODULE_LICENSE_APACHE2
  10. NOTICE
  11. README.md
  12. WORKSPACE
README.md

Citadel Test Harness

This project houses the code needed to run tests from a host connected to the citdadel chip.

Requirements

  • Software
  • bazel
  • build-essential
  • gcc-arm-none-eabi
  • Hardware
  • FPGA test setup with ultradebug or Citadel test board

Quickstart

The command to run the tests from a host machine is:

bazel run runtests

On Android run:

mmma -jnproc external/nos Make sure verity is disabled and the system partion is remounted then run: adb sync adb citadel_integration_tests