Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

LAVA callback implementation clean-up #267

Description

@gctucker

The LAVA callback code in kernelci-backend has been evolving gradually to cope with corner cases and various issues with the data sent from LAVA. We should now take a look at it again and make a cleaner implementation based on what we've learned. This should also help fixing the remaining known issues such as test cases having the whole boot log associated with them.

  • JSON callback file that shows the issue described on baseline.login result doesn't match job log #244
  • JSON callback file that shows the issue where the first test case has the full boot log
  • unit test that takes JSON fragments to reproduce these issues and gets a data structure from the code with the sequence of test cases and their associated log lines
  • other unit tests can be added to cover the part that creates the tree of test cases in sub-groups
  • fix implementation to make the unit tests pass, with potentially new functions to replace the current implementation
  • verify that the new code doesn't show the issues any more using the full JSON callback data files
  • test on staging.kernelci.org for a full integration test in the KernelCI pipeline

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions