Affects Version/s: None
Fix Version/s: 2019.05
Epic Name:lkft bisecting script
The goal of this story is to deliver a working solution for bisecting tests that exercise linux kernel. When such test fails in consistent way it should be possible to find the offending kernel commit.
The initial idea is as follows:
- test on HiKey board
- only kernel image needs to be rebuild for bisecting
- download pre-built image and replace the stock kernel with the one built for bisection
- run tests
It is assumed that the script(s) that implements this algorithm can be executed locally without dependencies on jenkins. Testing will be done in LAVA and results will be retrieved using LAVA APIs. Script should accept the following parameters:
- Good commit
- Bad commit
- Kernel git-url
- Test to be executed
Kernel config will be taken from the existing build (OE build) that is published on snapshots.l.o. The result of the script will be the commit ID of the offending patch.
Example build: http://snapshots.linaro.org/openembedded/lkft/morty/hikey/rpb/linux-mainline/425/ (v4.14-885-gd6ec9d9a4def)
Failing test is: LTP (fs) proc01. The same test passed on 4.14
In the long run the script might be migrated to jenkins and the whole execution might be automated in qa-reports. However this part is not in scope of the story.