Skip to content

Enable qualcomm LAVA lab#612

Merged
JenySadadia merged 4 commits intokernelci:mainfrom
JenySadadia:enable-qualcomm
May 30, 2024
Merged

Enable qualcomm LAVA lab#612
JenySadadia merged 4 commits intokernelci:mainfrom
JenySadadia:enable-qualcomm

Conversation

@JenySadadia
Copy link
Copy Markdown
Collaborator

@JenySadadia JenySadadia commented May 23, 2024

Closes: kernelci/kernelci-project#358

  • config/pipeline.yaml: add lab config for Qualcomm
  • config/pipeline.yaml: add baseline-x86 job for qualcomm
  • docker-compose.yaml: add lab-qualcomm runtime
  • config/pipeline.yaml: add baseline-arm64 job for qualcomm

Jeny Sadadia added 3 commits May 23, 2024 11:30
Add an entry to `runtimes` section for Qualcomm
lab configurations.

Signed-off-by: Jeny Sadadia <jeny.sadadia@collabora.com>
Add job configuration `baseline-x86-qualcomm` for
running baseline job in Qualcomm LAVA lab.
Add scheduler entry as well.

Signed-off-by: Jeny Sadadia <jeny.sadadia@collabora.com>
Add runtime argument `lab-qualcomm` to `scheduler-lava`
container. This will enable the pipeline to run and
submit jobs to Qualcomm LAVA lab.

Signed-off-by: Jeny Sadadia <jeny.sadadia@collabora.com>
Comment thread config/pipeline.yaml
@JenySadadia JenySadadia marked this pull request as draft May 23, 2024 10:27
@mwasilew
Copy link
Copy Markdown
Contributor

@JenySadadia many thanks for that. It looks like it's working (there are a couple of jobs running). I guess next step for me is to prepare job templates for the devices I really would like to test and update the filters in the pipeline.

@JenySadadia
Copy link
Copy Markdown
Collaborator Author

Hi @mwasilew
I have enabled baseline tests for qemu and bcm2711-rpi-4-b platforms atm.
There seems like some infra issue for the arm64 job i.e. https://lava.infra.foundries.io/scheduler/job/43051.

I guess next step for me is to prepare job templates for the devices I really would like to test and update the filters in the pipeline.

Please let us know if we can help you with that.

@mwasilew
Copy link
Copy Markdown
Contributor

Hi @mwasilew I have enabled baseline tests for qemu and bcm2711-rpi-4-b platforms atm. There seems like some infra issue for the arm64 job i.e. https://lava.infra.foundries.io/scheduler/job/43051.

It requires TFTP and I don't think I ever set it up. It's best to disable RPi4 kernelci jobs in this case.

I guess next step for me is to prepare job templates for the devices I really would like to test and update the filters in the pipeline.

Please let us know if we can help you with that.

I have example job that boots kernelci build:
https://lava.infra.foundries.io/scheduler/job/43040/definition

Looking at the available templates I wasn't able to find a similar one. I'm now trying to setup my local kernelci env so I can send a PR to fix it.

qcs6490-rb3g2 is the only device that should be used for kernelci at the moment.

@JenySadadia JenySadadia force-pushed the enable-qualcomm branch 2 times, most recently from 316e289 to 8f2fbb1 Compare May 24, 2024 07:33
@JenySadadia
Copy link
Copy Markdown
Collaborator Author

It requires TFTP and I don't think I ever set it up. It's best to disable RPi4 kernelci jobs in this case.

Okay. I disabled the job.

@JenySadadia JenySadadia marked this pull request as ready for review May 24, 2024 07:34
@mwasilew
Copy link
Copy Markdown
Contributor

Okay. I disabled the job.

You were quicker. I was planning on enabling TFTP today :) I'll put it on backburner.

@JenySadadia
Copy link
Copy Markdown
Collaborator Author

Okay. I disabled the job.

You were quicker. I was planning on enabling TFTP today :) I'll put it on backburner.

Oh, no worries. I just need to uncomment a line once you enable TFTP.

@mwasilew
Copy link
Copy Markdown
Contributor

I enabled tftp now: https://lava.infra.foundries.io/scheduler/job/43135
With dockerized setup it was harder than I expected.

@JenySadadia since I'm receiving some test jobs from kernelci I assume this config is already deployed somewhere. Is this some kind of staging environment?

@JenySadadia
Copy link
Copy Markdown
Collaborator Author

I enabled tftp now: https://lava.infra.foundries.io/scheduler/job/43135 With dockerized setup it was harder than I expected.

That was quick. Thanks, I'll enable the test.

@JenySadadia since I'm receiving some test jobs from kernelci I assume this config is already deployed somewhere. Is this some kind of staging environment?

Yes, we have services deployed on a staging instance. Here is the link if you want to check https://staging.kernelci.org:9088/.

Add job configuration `baseline-arm64-qualcomm` for
running baseline job for `arm64` in Qualcomm LAVA lab.
Add scheduler entry as well.

Signed-off-by: Jeny Sadadia <jeny.sadadia@collabora.com>
@JenySadadia JenySadadia added the staging-skip Don't test automatically on staging.kernelci.org label May 28, 2024
@JenySadadia JenySadadia added this pull request to the merge queue May 30, 2024
Merged via the queue into kernelci:main with commit 02538a1 May 30, 2024
@JenySadadia JenySadadia deleted the enable-qualcomm branch May 30, 2024 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

staging-skip Don't test automatically on staging.kernelci.org

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enable Qualcomm lab for new KernelCI infra

3 participants