At SUSE LabsConf 2015 we decided to run some sort of automated tests on the SLE and openSUSE kernels after each push to kerncvs.suse.de

In order to make this work the kernel has to be build, a initrd and a rootfs image has to be generated for use with qemu, it has to be booted and tests have to be run.

The intent of this project is to evaluate some possibilities how to perform the above actions and tie it to the kernel git repository.

References:

Update:

The code from Hackweek can be found on https://github.com/morbidrsa/kernel-ci. It currently supports generating an initramfs from the supplied kernel build directory and booting the kernel and initramfs (together with a JeOS image) in qemu.

Looking for mad skills in:

Nothing? Add some keywords!

This project is part of:

Hack Week 13

Activity

  • almost 3 years ago: vbabka liked Kernel-CI
  • almost 3 years ago: mkubecek liked Kernel-CI
  • almost 3 years ago: bchou liked Kernel-CI
  • almost 3 years ago: bamvor liked Kernel-CI
  • almost 3 years ago: dwaas liked Kernel-CI
  • Show History

    Comments

    • bamvor
      almost 3 years ago by bamvor | Reply

      Will you add kselftest in kernel-CI?

      • morbidrsa
        almost 3 years ago by morbidrsa | Reply

        This this is planned but probably won't be in the 1st milestone (aka Hackweek 13)

    • michal-m
      almost 3 years ago by michal-m | Reply

      In parallel to Johanes' kernel-ci scripts, I'm working on making Mel's mmtests scripts usable for our goal. The problem I'm facing is that we will need some throttling of the builder / fetcher script. Right now, it adds more kernel packages to the queue than we are able to test.

    Similar Projects

    This project is one of its kind!