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

Report test configuration details in the nodes #636

Open
laura-nao opened this issue Jun 11, 2024 · 1 comment
Open

Report test configuration details in the nodes #636

laura-nao opened this issue Jun 11, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@laura-nao
Copy link
Contributor

This issue is to initiate an open discussion regarding the possibility of providing users with more comprehensive information about the specific configurations of test suites through the KernelCI nodes.

Tests may be executed with different parameters across different platforms (depending on factors such as hardware configuration). Thus, it's important to provide details on the configuration/parameters used on a specific test run. This enables users to know how the test was conducted on each platform and to easily identify if a test failure correlates with the specific configuration in use.

This may become particularly relevant with the addition of support for running kselftests with parameters (see Linaro/test-definitions#511).

Some possible solutions:

  • Consider adding extra node fields to report the command used for the test and/or the parameters applied (where applicable).
  • Ensure that test suites running with different parameters are assigned distinct names or IDs. This may be challenging to enforce as a rule, and users may still need to refer to the YAML files for detailed test information.

Some test suites can be harder to describe than others, so I feel like the challenge is to find a way to effectively describe the test configuration that works for different test suites (maybe a link to the test job template used is enough?).

Any thoughts on this?

@laura-nao laura-nao added the enhancement New feature or request label Jun 11, 2024
@musamaanjum
Copy link
Contributor

CI systems like 0-day and Syzbot are successful as they provide the entire information to reproduce the failures. Anybody should be able to use the email/dashboard data to investigate and fix the issue. We should try to follow the same motto that the entire information must be present in bug reports/dashboards. We can add information in a step by step process.

One thing that I've noticed recently in legacy KernelCI is that the information regarding used rootfs isn't easily available. So its very difficult to fix issue as you don't have exact reproducer environment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants