Praveen Pandey
unread,Apr 1, 2025, 3:04:22 AMApr 1Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Kernel Meetup Bangalore
Hi All,
Please find a talk proposal for the upcoming Kernel Meetup Blr, 26 April 2025
Title: Change based Upstream Linux kernel testing
Abstract:
The Talk is about discusses the concept of Change-Based Testing (CBT) in the context of Linux kernel regression testing. CBT aims to reduce the time and resources spent on running unnecessary tests by focusing on the most relevant ones based on code changes.
Outline:
1. Explain The CBT Process
a. Why CBT?
CBT is essential due to the high cost of regression testing in terms of human and machine time. By running only the affected test cases or changed kernel code, the efficiency of the testing process can be significantly improved.
b. Introduction of the CBT Process for Linux Kernel
The Talk introduces an internal IBM Linux CI Process that facilitates CBT. This process dynamically selects test cases based on code changes, ensuring that only the most relevant tests are executed.
c. Current State of the Process
The current implementation of the CBT process within IBM's Linux CR is detailed. It highlights how the process works and its benefits in terms of resource optimization and time efficiency.
d. Future Items
The Talk also touches upon potential future developments and improvements for the CBT process.
2. Discussion/Feedback on the Process
The primary goal of the document is to gather feedback from the community on the current CBT process. By presenting this implementation, the author seeks input on how the solution can be further optimized and improved.
3. Next Steps
The Talks conclude by discussing potential next steps, suggesting that the CBT approach could be beneficial for others exploring similar testing methodologies.
Note:
This discussion aims to provide a comprehensive overview of the CBT process for Linux kernel, fostering community engagement and collaboration towards more efficient testing practices.
Preference: Regular Talk (30 minutes)
Regards,
Praveen K Pandey