Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Future roadmap and bugfixes #10

Open
arunkoshy opened this issue Feb 7, 2022 · 3 comments
Open

Future roadmap and bugfixes #10

arunkoshy opened this issue Feb 7, 2022 · 3 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@arunkoshy
Copy link
Collaborator

arunkoshy commented Feb 7, 2022

Engineer:

Port & refactor documentation / issues / discussions from old repo:

-- build --

  • enhance error handling and checks for deploy script referenced in build_all.sh
  • shift to local cache for external deps to avoid breakage

-- contest future work --

Update from discussions with OCP community

Question: will contest comply in future to the OCP spec which is currently under dev?

Answer(s):

contest has support for some stuff already - they're under the exec plugin:
https://github.com/linuxboot/contest/tree/main/plugins/teststeps/exec

The plugin was written to run external binaries of any sort, locally or remote thru ssh (see transport), and there's an ocp_output flag for it to look for that output on stdout; otherwise it just says started event , ended event
and result is based on exit code (still in the ocp_output=false case) with ocp_output=true, it looks for result in testRunEnd (or whatever the name of that message was), and creates additional events for stuff that happens inside the test (doesn't have measurements iirc) is it correct to assume that eventually contest will also comply

Summary: after OCP publish v1 of spec, maintainers will probably add the rest of the messages parsing

@arunkoshy arunkoshy self-assigned this Feb 7, 2022
@arunkoshy arunkoshy added good first issue Good for newcomers documentation Improvements or additions to documentation and removed good first issue Good for newcomers labels Feb 7, 2022
@arunkoshy
Copy link
Collaborator Author

Opened PR #24

@arunkoshy arunkoshy changed the title Port issues / discussions from old repo Port & refactor documentation / issues / discussions from old repo Mar 21, 2022
@arunkoshy arunkoshy changed the title Port & refactor documentation / issues / discussions from old repo Future roadmap and bugfixes Mar 21, 2022
@arunkoshy
Copy link
Collaborator Author

arunkoshy commented Jul 6, 2022

via @gregg-shick

-- GUI , rough thoughts --

  • Remove the text window with the tech output – just give a visual to the customer that the key has been written and SUT currently has control
  • Move the text window output to external logging for debug if necessary.

-- Acro code needed --

  • General observation – key is getting stuck on the SUT
  • Control of acro needs to be moved back to controller at end of session, that is not happening now.
  • When operation system installer is clicked and an OS selected, we need to 1) move control of acro to the controller if not already 2) write image 3) move acro to SUT
  • Need to make sure PV is installed on all controllers as default (we need to script OS setup for each server in the config).

-- Other bugs --

  • At the start of the session, power was still present on the SUT from previous session (detectable since BMC WEB popped up and Openbmc was running even though an image for rom/bmc fw was never loaded and connect power was never clicked). Need to ensure power is pulled during session cleanup (@gregg-shick 's opinion).
  • We should think about maybe clearing the emulators as part of end session cleanup.
  • When selecting OS installer image again we were prompted that we were leaving website. That needs fixing.
  • Emulator stability: Don't allow new FW to be loaded in those windows when power is applied to the SUT. Enforce power-off to load a new image for rom or openbmc.

@arunkoshy
Copy link
Collaborator Author

arunkoshy commented Nov 12, 2022

-- security future integrations --

  1. https://github.com/binarly-io/fwhunt-scan
  2. https://github.com/e-m-b-a/emba
  3. https://github.com/fkie-cad/FACT_core

-- security work --

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant