mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-03-11 12:56:21 +03:00
The Lustre filessytem calls a number of exported ZFS functions. Do a test build on the Almalinux runners to make sure we're not breaking Lustre. We do the Lustre build in parallel with the normal ZTS test for efficiency, since ZTS isn't very CPU intensive. The full Lustre build takes around 15min when run on its own. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Tony Hutter <hutter2@llnl.gov> Closes #18161 |
||
|---|---|---|
| .. | ||
| generate-ci-type.py | ||
| merge_summary.awk | ||
| qemu-1-setup.sh | ||
| qemu-2-start.sh | ||
| qemu-3-deps-vm.sh | ||
| qemu-3-deps.sh | ||
| qemu-4-build-vm.sh | ||
| qemu-4-build.sh | ||
| qemu-5-setup.sh | ||
| qemu-6-lustre-tests-vm.sh | ||
| qemu-6-tests.sh | ||
| qemu-7-prepare.sh | ||
| qemu-8-summary.sh | ||
| qemu-9-summary-page.sh | ||
| qemu-prepare-for-build.sh | ||
| qemu-test-repo-vm.sh | ||
| qemu-wait-for-vm.sh | ||
| README.md | ||
| replace-dupes-with-symlinks.sh | ||
Workflow for each operating system:
- install qemu on the github runner
- download current cloud image of operating system
- start and init that image via cloud-init
- install dependencies and poweroff system
- start system and build openzfs and then poweroff again
- clone build system and start 2 instances of it
- run functional testings and complete in around 3h
- when tests are done, do some logfile preparing
- show detailed results for each system
- in the end, generate the job summary
/TR 14.09.2024