Skip to content

Enable qualcomm LAVA lab #612

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

Merged
merged 4 commits into from
May 30, 2024
Merged

Conversation

JenySadadia
Copy link
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 <[email protected]>
Add job configuration `baseline-x86-qualcomm` for
running baseline job in Qualcomm LAVA lab.
Add scheduler entry as well.

Signed-off-by: Jeny Sadadia <[email protected]>
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 <[email protected]>
@JenySadadia JenySadadia marked this pull request as draft May 23, 2024 10:27
@mwasilew
Copy link
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
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
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
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
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
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
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
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 <[email protected]>
@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
3 checks passed
@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