Skip to content

Commit

Permalink
MIGENG-406: Uefi boot flag should be triggered by firmware=bios (#80)
Browse files Browse the repository at this point in the history
  • Loading branch information
m-brophy authored Feb 11, 2021
1 parent 2ab015c commit 7377523
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ rule "Flag_UEFI_Boot"
when
vmWorkloadInventoryModel : VMWorkloadInventoryModel(
firmware != null,
firmware.equalsIgnoreCase("EFI")
firmware.equalsIgnoreCase("EFI") || firmware.equalsIgnoreCase("BIOS")
)
workloadInventoryReport : WorkloadInventoryReportModel()
then
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -675,15 +675,17 @@ public void test_BIOS_Boot()
facts.put("workloadInventoryReportModel",workloadInventoryReportModel);

Map<String, Object> results = createAndExecuteCommandsAndGetResults(facts);
Assert.assertEquals(1, results.get(NUMBER_OF_FIRED_RULE_KEY));
Utils.verifyRulesFiredNames(this.agendaEventListener, "AgendaFocusForTest");
Assert.assertEquals(2, results.get(NUMBER_OF_FIRED_RULE_KEY));
Utils.verifyRulesFiredNames(this.agendaEventListener, "AgendaFocusForTest", "Flag_UEFI_Boot");

List<WorkloadInventoryReportModel> reports = Utils.extractModels(GET_OBJECTS_KEY, results, WorkloadInventoryReportModel.class);
// just one report has to be created
Assert.assertEquals(1, reports.size());
WorkloadInventoryReportModel report = reports.get(0);
Set<String> flagsIMS = report.getFlagsIMS();
Assert.assertNull(flagsIMS);
Assert.assertEquals(1, flagsIMS.size());
Assert.assertTrue(flagsIMS.contains(WorkloadInventoryReportModel.UEFI_BOOT_FLAG_NAME));


}

Expand Down

0 comments on commit 7377523

Please sign in to comment.