Project

General

Profile

coordination #18964

[functional][epic][u]Bootloader/boot functions refactor

Added by dzedro almost 6 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Enhancement to existing tests
Target version:
SUSE QA - Milestone 18
Start date:
2017-10-18
Due date:
2018-07-31
% Done:

100%

Estimated time:
(Total: 0.00 h)
Difficulty:

Description

I moved bootloader_ofw.pm into bootloader.pm, there is various boot code on different places.
I guess all this code can be made better, simpler and easier to read ideally on one place.
Also mess with needle tags.

Not sure who will have time and will to work on this,
created for matter of sake.

PS: This can affect every arch and distro, no idea what Subject tags to choose, all ?


Subtasks

action #26836: [sle][functional][s390x][u][easy] Adjust reconnect_s390 and wait_boot to always wait for grub menu and send 'ret'Resolvedoorlov


Related issues

Related to openQA Tests - action #18228: [ppc64le][s390x][migration] test fails in boot_to_desktop_symResolved2017-03-31

Related to openQA Tests - action #18996: test fails in setup_zdup (all zdup tests apparently)Resolved2017-05-05

Related to openQA Tests - action #18580: [migration][ppc64le]test fails in x11-reboot_and_install expecting boot menue from DVD with upgrade, only finding normal grub menue on HDDResolved2017-04-17

Related to openQA Tests - action #19040: console_reboot frequently fails looking for a grub2 needle, possibly due to a timing issueResolved2017-05-09

Blocked by openQA Tests - action #19122: [tools]Setup of shared ppc64le worker for developmentResolved2017-05-11

History

#1 Updated by okurz almost 6 years ago

  • Category set to Enhancement to existing tests
  • Status changed from New to Feedback
  • Assignee set to okurz

Good idea. I took #11948 and started working on refactoring the bootloader code. I guess I can do some improvements and then we can see who continues.

#2 Updated by dzedro almost 6 years ago

  • Category deleted (Enhancement to existing tests)
  • Status changed from Feedback to New
  • Assignee deleted (okurz)

Maybe before this we should consider to fully move from legacy -boot order to bootindex
bootindex also with bootorder order setup, because right now we have only defined what will be the first device to boot from
This boot order would also partially fix the ppc64le issue with migration, but I did choose easier -boot workaround than enhancement of bootindex
I don't know about reason why still use -boot, it's only complication for us/qemu.pm

#3 Updated by okurz almost 6 years ago

  • Related to action #18228: [ppc64le][s390x][migration] test fails in boot_to_desktop_sym added

#4 Updated by okurz almost 6 years ago

  • Related to action #18996: test fails in setup_zdup (all zdup tests apparently) added

#5 Updated by okurz almost 6 years ago

  • Related to action #18580: [migration][ppc64le]test fails in x11-reboot_and_install expecting boot menue from DVD with upgrade, only finding normal grub menue on HDD added

#6 Updated by okurz almost 6 years ago

  • Category set to Enhancement to existing tests
  • Status changed from New to In Progress
  • Assignee set to okurz

I assume you reset the status of the ticket by responding to an email and not intentional So I am setting it again to what I set the values to previously.

#7 Updated by okurz over 5 years ago

Now that the blocking tickets are resolved I can continue with this one but now my ppc64le worker is not currently usable, see #19122

#8 Updated by okurz over 5 years ago

  • Related to action #19040: console_reboot frequently fails looking for a grub2 needle, possibly due to a timing issue added

#9 Updated by okurz over 5 years ago

  • Blocked by action #19122: [tools]Setup of shared ppc64le worker for development added

#10 Updated by okurz over 5 years ago

  • Status changed from In Progress to Feedback

#11 Updated by okurz about 5 years ago

  • Status changed from Feedback to In Progress

I should still work on this with low prio, can't change prio of this ticket though.

#12 Updated by okurz almost 5 years ago

  • Due date set to 2018-04-10

due to changes in a related task

#13 Updated by okurz almost 5 years ago

  • Subject changed from Bootloader/boot functions refactor to [functional][epic]Bootloader/boot functions refactor
  • Target version set to Milestone 17

#14 Updated by okurz almost 5 years ago

  • Subject changed from [functional][epic]Bootloader/boot functions refactor to [functional][epic][u]Bootloader/boot functions refactor

#15 Updated by okurz almost 5 years ago

  • Due date changed from 2018-04-10 to 2018-05-08

due to changes in a related task

#16 Updated by okurz almost 5 years ago

  • Status changed from In Progress to Blocked

blocked by subtask #26836

#17 Updated by mgriessmeier almost 5 years ago

  • Due date changed from 2018-05-08 to 2018-05-22

due to changes in a related task

#18 Updated by mgriessmeier over 4 years ago

  • Due date changed from 2018-05-22 to 2018-06-05

due to changes in a related task

#19 Updated by mgriessmeier over 4 years ago

  • Due date changed from 2018-06-05 to 2018-06-19

due to changes in a related task

#20 Updated by okurz over 4 years ago

  • Target version changed from Milestone 17 to Milestone 17

#21 Updated by mgriessmeier over 4 years ago

  • Due date changed from 2018-06-19 to 2018-07-03

due to changes in a related task

#22 Updated by okurz over 4 years ago

  • Target version changed from Milestone 17 to Milestone 21+

#23 Updated by mgriessmeier over 4 years ago

  • Due date changed from 2018-07-03 to 2018-07-31

due to changes in a related task

#24 Updated by okurz over 4 years ago

  • Status changed from Blocked to Resolved
  • Target version changed from Milestone 21+ to Milestone 18

subticket #26836 solved, \o/

With https://github.com/os-autoinst/os-autoinst/pull/997 bootindex is now used where possible. I guess the rest is left to evolvement over time to refactor indidvidual test modules and files.

#25 Updated by szarate over 2 years ago

  • Tracker changed from action to coordination

Also available in: Atom PDF