All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Guillaume Tucker" <guillaume.tucker@collabora.com>
To: santiago.esteban@microchip.com, jlu@pengutronix.de
Cc: kernelci@groups.io, ticotimo@gmail.com
Subject: Re: Contribute to Kernel-CI with a new Lab
Date: Wed, 25 Nov 2020 14:09:10 +0000	[thread overview]
Message-ID: <90ad5257-0690-913a-1a04-d299f6830305@collabora.com> (raw)
In-Reply-To: <b722c06a-057d-c1bb-1013-682d4282bbd7@microchip.com>

On 12/11/2020 11:46, Santiago.Esteban via info via groups.io wrote:
> On 12/11/20 9:49, Jan Lübbe wrote:
>> EXTERNAL EMAIL: Do not click links or open attachments unless you know the content is safe
>>
>> Hi Santi,
>>
>> On Wed, 2020-11-11 at 18:05 +0000, Santiago.Esteban via info via groups.io wrote:
>>> Hi KernelCI,
>>>
>>> A few months back I contacted you about adding a new lab to KernelCI
>>> infrastructure. It took us longer than I wished, but now we finally
>>> have been able to connect our farm to an internal KernelCI deployment
>>> (using docker).
>>>
>>> As I explained before, our farm holds 4 boards with different SoCs
>>> from Microchip (and Atmel): Sam9x60ek, Sama5d2_xplained,
>>> Sama5d3_xplained and Sama5d4_xplained. All of then with mainline
>>> support.
>>>
>>> Our setup, does not uses Lava and it relies on Labgrid to perform the
>>> tests. We use "kci_data" tool to publish test results on KernelCI.
>> That's very interesting. :) Do you have published the interface code
>> somewhere? I've been trying to find some time to do that myself, but it
>> seems you've beaten me to it. ;)
>>
>> Regards
>> Jan
> 
> Hi Jan,
> 
> No, I haven't publish it, till now. I've never though it would be useful 
> to anybody but me  ;)
> 
> I have a python script that is tailored (too much) to our systems. It 
> performs some actions that depend on our infrastructure and how I've 
> implemented the labgrid tests (for example, I grab the results from a 
> pytest  json report). At the end, it creates a "tmeta_<board>.json" file 
> (equivalent to the "bmeta.json") that is later published with "kci_data" 
> tool.
> 
> It could be used as an inspiration to make a more generic 
> "kci_labgrid_test" tool if there are interest, but, all kernelci 
> important stuff, still needs to be validated ;)

There is already a plugin mechanism behind kci_test to have
specific implementations for generating the test job description
data and submitting it to a remote lab.  At the moment, only LAVA
has an implementation but it sounds like Labgrid would be a neat
addition.  The main challenge I guess, is that there isn't any
built-in API for Labgrid to receive job descriptions and run
them.

One way to address this issue is to provide notifications with
jobs to run, and a lab using Labgrid would subscribe to it.  As
we're planning to refactor kernelci-backend and also come up with
a more generic pipeline mechanis than Jenkins, we should be able
to have this kind of notification system in place anyway in order
to corrdinate the different components of the pipeline in a
modular way.  It would be great to use some Labgrid labs as part
of this exercise.  If you're interested, we can discuss that when
we have some clear ideas about the main part of work.

> I have attached it to this email the script and (more important) an 
> example of the output it produces.

Thanks!  It's great to see that it doesn't really take much code
to get some KernelCI jobs to run in Labgrid.

> BR,
> 
> Santi
> 
>>
>>> We would like to work with you to be able to publish these results.
>>> Will it be possible to get a token for the staging database? I'm sure
>>> that there are things that need to be polished on our json files.

Absolutely, I'll send you a staging API token privately.  Also,
are you on IRC?  That would help with discussing things and
addressing any issues.

Thanks,
Guillaume

  reply	other threads:[~2020-11-25 14:09 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-11 18:05 Contribute to Kernel-CI with a new Lab Santiago.Esteban via info
2020-11-12  8:49 ` Jan Luebbe
2020-11-12 11:46   ` Santiago.Esteban via info
2020-11-25 14:09     ` Guillaume Tucker [this message]
2020-11-26  7:30       ` Santiago.Esteban via info
2020-11-26  9:17         ` Guillaume Tucker
2020-11-26  9:29           ` Santiago.Esteban via info
2020-11-26 10:57           ` Santiago.Esteban via info
2020-12-03 14:01             ` Guillaume Tucker
2020-12-04 11:46               ` Santiago.Esteban via info
2020-12-07  9:08                 ` Guillaume Tucker
2020-12-11 18:40                   ` Santiago.Esteban via info
2021-01-27 12:11                     ` Santiago.Esteban via info
2021-02-22 10:44                       ` Guillaume Tucker
2021-02-22 11:48                         ` Santiago.Esteban via info

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=90ad5257-0690-913a-1a04-d299f6830305@collabora.com \
    --to=guillaume.tucker@collabora.com \
    --cc=jlu@pengutronix.de \
    --cc=kernelci@groups.io \
    --cc=santiago.esteban@microchip.com \
    --cc=ticotimo@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.