robot tests: Rework the scripts to group common bits

Prelude to more refactoring and getting this whole
set of robot tests running on FPGA in CI.

  - Adjust FPGA header file to include quiesce delay.
  - Adjust fpga_test.sh to copy the whole tests dir.
  - Put variables into variables/ as python modules
    and depend on environment variables for ROOTDIR and
    PLATFORM.
  - Move common keywords into resources/common.resource.
  - Adjust variable names like UART5 to more sensible
    names.
  - Adjust ML test to use a variable for the model name.
  - Remove tarball reconstruction script from
    shodan_boot.robot since we don't actually need that
    for testing in renode.

Change-Id: I53aa03a353d83b6f51ff3c615df5015e47fd18f6
15 files changed
tree: 1cbfa198c40d5b935fcc6f5ef5c2180fe5d6eda5
  1. resources/
  2. variables/
  3. .gitignore
  4. CONTRIBUTING.md
  5. fpga_header.robot
  6. fpga_test.sh
  7. FPGALibrary.py
  8. LICENSE
  9. opentitan_peripherals_test.robot
  10. otp_ctrl_img_smoketest.hjson
  11. README.md
  12. shodan_boot.robot
  13. shodan_sel4test.robot
  14. shodan_stress.robot
  15. test.sh
README.md

Simulation Test

This project hosts robot test scripts and utilization functions for Renode and FPGA robot tests.