diff --git a/website/content/en/status/report-2023-04-2023-06/ci-bootloader.adoc b/website/content/en/status/report-2023-04-2023-06/ci-bootloader.adoc new file mode 100644 index 0000000000..b80b77c066 --- /dev/null +++ b/website/content/en/status/report-2023-04-2023-06/ci-bootloader.adoc @@ -0,0 +1,21 @@ +=== CI Test Harness For Bootloader + +Links: + +link:https://wiki.freebsd.org/SummerOfCode2023Projects/CITestHarnessForBootloader[FreeBSD Wiki GSoC Page] + +link:https://github.com/mightyjoe781/freebsd-src/tree/bootloader-smk/tools/boot/bootloader_test[Github Project Link] + +Contact: Sudhanshu Mohan Kashyap + +FreeBSD supports multiple architectures, file systems, and disk-partitioning schemes. +I am trying to write a Lua script which would allow for testing boot loader of all the architecture combinations supported in the first and second-tier support, and provide a report on any broken combinations and expected functionality. +If time permits, further exploration could be done to integrate the script into the existing build infrastructure (either Jenkins or Github Actions) to generate a comprehensive summary of the test results. + +Currently any changes made by developer might inhibit the ability of the operating system to boot in some specific environment. +These scripts provide assurance that changes do not cause regressions for the tested environments. +The scripts are designed to be efficient and much less expensive than a full make universe required today. +These attributes allow developers to routinely use the script, and allow integration into the CI pipelines without undue cost. + +Currently script related work seems to be on track, but certainly ahead I will need to find all different kinds of QEMU recipes to test different environments. +If anyone has any kind of working QEMU recipe for currently released versions of FreeBSD, feel free to send to me via mail at smk@FreeBSD.org . + +Sponsor: Google under Google Summer of Code (GSoC) Program