mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-01-13 00:32:47 +03:00
Add a -O option to zfs-test.sh to dump debug information on test timeout. The debug info includes: - 30 lines from 'top' - /proc/<PID>/stack output of process with highest CPU usage - Last lines strace-ing process with highest CPU usage - /proc/sysrq-trigger kernel stack traces All debug information gets dumped to /dev/kmsg (Linux only). In addition, print out the VM console lines from the "Setup Testing Machines" step. We have often see VMs timeout at this step and don't know why. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Tony Hutter <hutter2@llnl.gov> Closes #17753 |
||
|---|---|---|
| .. | ||
| 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-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