Hi,

 

I am working at bridging osfci.tech interactive CI to a testing automation framework as to scale basic testing and offer both mode. I spent some time looking at various options, and must admit that I am curious to look at the contest framework that facebook published a couple of months ago (https://github.com/facebookincubator/contest). It is written in Go like many part of osfci, and seems to be lightweight as well as easy to understand.

 

One of the challenge to use it might be that there is no published test, and we might have to write some, but that is mostly the case with the many other framework I looked at.

 

As to manage such framework osfci will work in a client server mode, and I was looking at launching command through ssh (this assume that the network stack is properly setup on openbmc and linuxboot, but the CI is soon able to identify such failure), and using a private/public key solution.

 

I looked into openbmc and it doesn’t seem that there is any standard recipes to create a test user and inject into the account a public key. Does I am wrong ? I wrote a very basic recipe to make it happens, and was wondering if it could be relevant to upstream it ?

 

OSFCI workflow is starting from a github repo and a branch. I would like to avoid as much as possible to patch the input provided by the end user with a recipe which would be required to inject the public key before that the build happens. Does anybody else ever met such requirement ? If yes how did you addressed it ?

 

Right now the stack is able to:

 

Thanks, have a great day,

 

vejmarie