mbox series

[v2,0/4] Speedup testsuites

Message ID 20240816072526.65382-1-amikan@ilbers.de
Headers show
Series Speedup testsuites | expand

Message

Anton Mikanovich Aug. 16, 2024, 7:25 a.m. UTC
Isar CI running takes too much time already, so speed up optimizations
need to be done. Remove some test case duplications and minimize time
consuming parts keeping the same test coverage.

On the test machine improvement is ~30-50%:
dev: 30min -> 22min
fast: 168min -> 113min
full: 636min -> 483min

Based on `Additional CI improvements` patchset.

Changes since v1:
- Fixed kselftest test case.
- Add full testsuite time improve statistics.

Anton Mikanovich (4):
  CI: Remove cleanup before nocross build
  CI: Minimize debsrc_cache checking
  CI: Minimize kselftest checking
  CI: Minimize testsuites duplication

 testsuite/cibuilder.py |  1 -
 testsuite/citest.py    | 64 +++++++++++++++++++++++++++++++++---------
 2 files changed, 50 insertions(+), 15 deletions(-)

Comments

Uladzimir Bely Aug. 21, 2024, 4:48 a.m. UTC | #1
On Fri, 2024-08-16 at 10:25 +0300, Anton Mikanovich wrote:
> Isar CI running takes too much time already, so speed up
> optimizations
> need to be done. Remove some test case duplications and minimize time
> consuming parts keeping the same test coverage.
> 
> On the test machine improvement is ~30-50%:
> dev: 30min -> 22min
> fast: 168min -> 113min
> full: 636min -> 483min
> 
> Based on `Additional CI improvements` patchset.
> 
> Changes since v1:
> - Fixed kselftest test case.
> - Add full testsuite time improve statistics.
> 
> Anton Mikanovich (4):
>   CI: Remove cleanup before nocross build
>   CI: Minimize debsrc_cache checking
>   CI: Minimize kselftest checking
>   CI: Minimize testsuites duplication
> 
>  testsuite/cibuilder.py |  1 -
>  testsuite/citest.py    | 64 +++++++++++++++++++++++++++++++++-------
> --
>  2 files changed, 50 insertions(+), 15 deletions(-)
> 
> -- 
> 2.34.1
> 

Applied to next.