Skip to content

Rebase on upstream #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 256 commits into
base: 3mdeb-lab
Choose a base branch
from
Open

Conversation

philipanda
Copy link

No description provided.

marmarek added 30 commits March 9, 2024 17:40
It isn't used on of the systems right now, but it's useful for testing from
time to time.
See patch description for details. This fixes running UEFI tests after
QubesOS/qubes-linux-kernel@3e8be4a

The binaries are based on ccf91b518f22102d446f26320110d30ea0fc1fa9 of edk2,
with the patch applied and then built using "OvmfPkg/build.sh -a X64" command.

Fixes QubesOS/qubes-issues#9028
Handle the password prompt even if menu wasn't restarted.
And also add a link to issue whtat is workarounded.
Switch to apps as the first step then.
…ab directly

This works also when artifacts on gitlab expire.
This allows installing packages that are still only in the CI repo.
The R4.1 kernel is still loaded at 0x1000000 (up to 0x5000000, plus a bit for
Xen-provided page tables), so move OVMF even higher to not conflict with this
either.
Allows scheduling another build the some hour than previous one (for example in
different flavors, or if failure was very early).
Used for AudioVM tests
- handle OEM install (where two USB disks are plugged in)
- handle TOTP refresh when needed, and regenerate TOTP/HOTP secret when needed
- enter TPM owner password when prompted (newer Heads tries default one, but
  older one doesn't)
In addition to prerelease prompt, make it also work for LUKS passphrase prompt.
When inactive window is detected, click on it before typing.
For some reason, sometimes geany starts with no new file open. Click on the
"new file" icon in this case.
Remove old installed files before installing new ones. Before /usr was forced,
files might be installed to /usr/local.
zipfile module doesn't support symlinks in zip archives, change to unzip
subprocess.
This enables openQA built-in comparing of tested package versions:
os-autoinst/openQA#5643
SergiiDmytruk and others added 30 commits March 25, 2025 16:10
Wait for the target needle after hitting escape the first time,
otherwise one of them can be skipped leaving text mode active.

Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
Both use Dasharo, the menus are very similar.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Dasharo logo backround isn't fully black, so the needle can't be
bigger than the outline of the font.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Kickstart files are now created from a common template, with potential
workarounds applied as needed. They are served from per-worker location
to avoid conflicts with concurrent jobs.

This change also fixes bug in workaround for HP T630 that wasn't caught.
'sed' was missing the switch to do in-place modification. As a result,
patched version was only printed on stdout and not saved in any file.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Supermicro is left mostly unchanged, except for comments, but its ks.cfg
was removed. It is expected to fail, but the platform is unable to launch
AEM at a hardware level.

This change turns 'flash' scripts for hpt630v1, vp4670 and optiplex into
no-ops. It also removes 'ipxe' script for hpt630v1, as it was never used.

'ipxe' scripts for other platforms will require further changes to point
to crafted 'ks.cfg' files, this will be done in later commits. The same
applies to 'QUBES_OS_OPENQA_URL' worker option. Both are used only for
supermicro or legacy boot on optiplex. As an alternative, a local boot
may be attempted, similarly to how it is done on hpt630v1.

'QUBES_OS_KS_URL' option can be removed from 'workers.ini' for supported
platforms, but the code for handling it was left untouched. This path
would be taken by msi, but it wasn't tested in a long time and may not
work currently.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
The documentation became almost identical between hpt630v1, optiplex and
vp4670, however it isn't deduplicated yet as this may change after
revisiting legacy boot under Dasharo.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
…tforms

This change also adds platforms to the templates.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
… Optiplex

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
…more universal

Don't match the arrow.  New PiKVM calls the entry "PiKVM PiKVM Composite
Device".

Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
This enforces scheduling a test on the same worker where its
predecessor was run.

Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
README: add funding information
It was always like the new one for release packages. The file was
incorrectly named RPM-GPG-KEY-aem in RC2, and was left like that until
now.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants