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

PoC summary: results, issues found, next steps #94

Closed
1 of 3 tasks
gctucker opened this issue Aug 7, 2022 · 2 comments
Closed
1 of 3 tasks

PoC summary: results, issues found, next steps #94

gctucker opened this issue Aug 7, 2022 · 2 comments

Comments

@gctucker
Copy link
Contributor

gctucker commented Aug 7, 2022

Once all the proof-of-concept phase is complete, we should put some comments here and maybe write a blog post about how it went: what it is doing now (running tests, producing results), which issues we've found and what the next steps might be to enable this in a production environment.

@gctucker
Copy link
Contributor Author

gctucker commented Sep 16, 2022

Co-written with @alexandrasp:

  • What is fstests on KernelCI doing now?
    • Running KVM tests directly on the kernelci2 server
    • Communicating with the staging API
    • Running "smoke" tests for every new kernel revision
    • The smoke tests are from xfstests-bld (ext4 and generic tests with fixed parameters)
    • Parsing the XML results and submitting them to the API
    • Results appear in email reports later on
  • Limitations of the current PoC setup
    • Errors from the logs / results can't be sent to the API
  • Any outstanding issues?
  • Next steps?
    • Adding test results for the kernel build steps
    • Making this production-ready
      • We need to be able to run VMs in parallel to scale
      • Typically we should consider using gce-xfstests to run the same tests in GCE rather than KVM
      • Add as a docker-compose service since we can in principle communicate with the API from a container
      • Discuss with Ted (and other maintainers) how this should be used with their workflow
        • Which branches? (LTS, next, fs subsystem specific branches etc.)
        • Which configurations? (fs types, block sizes, extra features etc.)
        • Which tests other than just the "smoke" tests?
        • Discuss example email report
    • Maybe later we could run on real hardware with LAVA, but that's another story

@gctucker gctucker moved this from 🆕 New to 🏗 In progress in fstests Sep 20, 2022
@gctucker
Copy link
Contributor Author

Work on fstests has stopped so closing the issue now. New issues can be created if / when this work gets resumed in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

No branches or pull requests

2 participants