git: 0d9240415a - main - Status/2023Q2/ci-bootloader.adoc: Add report
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 09 Jul 2023 13:54:59 UTC
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=0d9240415a7e0ffe68c59d35246f52ded6e8045b commit 0d9240415a7e0ffe68c59d35246f52ded6e8045b Author: Sudhanshu Mohan Kashyap <smk@FreeBSD.org> AuthorDate: 2023-07-09 13:43:13 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2023-07-09 13:53:50 +0000 Status/2023Q2/ci-bootloader.adoc: Add report Reviewed by: status (Pau Amma <pauamma@gundo.com>) Approved by: dbaio (mentor, implicit) --- .../report-2023-04-2023-06/ci-bootloader.adoc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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 <smk@FreeBSD.org> + +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