T551 Add support for UEFI
ClosedPublic

Authored by pschindl on Sep 8 2015, 12:55 PM.

Details

Summary

Installation of ovmf added to worker's dockerfile and reporting amended to report uefi tests. Existence of key UEFI is tested to determine if the test uses uefi boot.

Test Plan

I run tests on uefi enabled workers and then report results to wiki. Reports went fine. All results have been reported to the right place (czeck Beta TC1 inst. wiki)

Diff Detail

Repository
rOPENQA fedora_openqa
Branch
T551_Add_support_for_UEFI
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 190
Build 190: arc lint + arc unit
pschindl retitled this revision from to T551 Add support for UEFI.
pschindl updated this object.
pschindl edited the test plan for this revision. (Show Details)

I added new variable $BOOTMETHOD$ to conf_test_suites.py to differentiate x86 BIOS and x86 UEFI columns in the wiki. UEFI tests are recognized by presence of variable UEFI in job.

jskladan requested changes to this revision.Sep 8 2015, 2:03 PM
jskladan added inline comments.
fedora_openqa_schedule/report.py
64–68

Y U No

uefi = job['settings'].has_key('UEFI')

?

80

Are you sure that all the testcases, which happen to have $RUNARCH$ also have UEFI column?
Testcase_Package_Sets_Minimal_Package_Install comes to mind as an counter-example. I understand that the testcases might not be executed with the UEFI flag set, but it makes it quite hard to devise what is happening behind the curtains.

This revision now requires changes to proceed.Sep 8 2015, 2:03 PM

I'd also like to see instructions added to the non-Docker README.md here, so this will work for non-Docker deployments.

fedora_openqa_schedule/report.py
80

I guess we could go with the callback function approach I used for test instance names, here.

pschindl updated this revision to Diff 1481.Sep 9 2015, 1:41 PM

InstallGuide updated, variable for reporting added

Install Guide now explains how to add qemu-ovmf

Variable for reporting results with just i386 and x86_64 columns added.

Explaining comment added for env variables.

jskladan accepted this revision.Sep 15 2015, 8:00 AM
This revision is now accepted and ready to land.Sep 15 2015, 8:00 AM
garretraziel accepted this revision.Sep 15 2015, 8:15 AM