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
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
256 commits
Select commit Hold shift + click to select a range
ae94f0d
Update for newer Heads build
marmarek Mar 9, 2024
8fef43d
suspend: add commented-out enabling wake-on-lan
marmarek Mar 9, 2024
72c60c3
Misc minor fixes
marmarek Mar 9, 2024
c12e7bd
Needles update
marmarek Mar 9, 2024
5a08091
Use relocated OVMF
marmarek Mar 11, 2024
86d40ac
Install qubes-video-companion to have it tested
marmarek Mar 15, 2024
dfe4085
Fix handling disk unlock key with heads
marmarek Mar 15, 2024
6dab4f4
Handle new menu opening on "favorites" tab by default
marmarek Mar 15, 2024
b78f8bb
Prefer wait_still_screen over hardcoded sleep times
marmarek Mar 15, 2024
2ab773e
Needles update
marmarek Mar 15, 2024
5b7491c
Use openQA's copy of the repository key instead of fetching from gitl…
marmarek Mar 15, 2024
a6088ba
Enable testing / CI repo before installing updates and extra packages
marmarek May 9, 2024
f584531
Move OVMF even higher in the memory map
marmarek May 9, 2024
80e4bba
document INSTALL_OEM variables
marmarek May 9, 2024
cb57365
Allow PR-originating builds for grub2 too -> via "kernel" flavor
marmarek May 9, 2024
73036ed
Include minutes in the PR builds
marmarek May 9, 2024
e559270
Install qubes-audio-daemon
marmarek May 9, 2024
98927f5
Extend Heads handling
marmarek May 9, 2024
b7d4069
Handle menu configured to start on favorites tab
marmarek May 9, 2024
e0bbcec
Extend handling inactive windows in installer
marmarek May 9, 2024
843ba18
Handle geany without any file open
marmarek May 9, 2024
49b1b28
Fix handling updating the qubesteststub package
marmarek May 9, 2024
ddd1737
Increase some timeouts
marmarek May 9, 2024
a24f200
Needles update
marmarek May 9, 2024
d3c181c
Dump updated job templates
marmarek May 9, 2024
500709b
api: fix symlinks handling in gitlab artifacts
marmarek Jun 15, 2024
d656900
Document DEFAULT_TEMPLATE
marmarek Jun 15, 2024
b58a593
Add R4.3 handling and switch default to it
marmarek Jun 15, 2024
db52c2f
api: allow requesting UPDATE_TEMPLATES too
marmarek Jun 15, 2024
641d609
Upload sut_packages.txt
marmarek Jun 15, 2024
164fb4c
Add QVC to packages mapping
marmarek Jun 15, 2024
96d2f0a
Include tested PRs links in github report comment
marmarek Jun 15, 2024
cd656b7
Improve handling VMs with IOMMU
marmarek Jun 15, 2024
861cf40
Fix handling Arch updates
marmarek Jun 15, 2024
302994b
Collect more logs earlier on failure
marmarek Jun 15, 2024
a686607
new devices API handling in the test fixup module
marmarek Jun 15, 2024
19c33da
Hardware workers update
marmarek Jun 15, 2024
415ba63
Use a wrapper to select GUI console
marmarek Jun 15, 2024
3deadf9
Add setup of sys-gui-vnc
marmarek Jun 15, 2024
c664a95
Allow setting VERSION in 'openQArun' command
marmarek Jun 18, 2024
931d71f
Fix grub2-pc-modules install on R4.3
marmarek Jun 18, 2024
e5a5ae4
Do not fail post-fail-hook if switching console fails
marmarek Jun 18, 2024
f84959b
Needles update
marmarek Jun 18, 2024
3b2eec0
Improve handling LUKS prompt on hardware runners
marmarek Aug 5, 2024
3433d0b
Improve network manager clicking reliability
marmarek Aug 5, 2024
29855ef
Fixes for sys-gui-vnc test
marmarek Aug 5, 2024
6e65313
Add support for tests using PS/2 HID
marmarek Aug 5, 2024
84d9628
Reset SSH console after restarting sys-net
marmarek Aug 5, 2024
ef7b383
Improve password prompt handling after suspend
marmarek Aug 5, 2024
1e3d3a5
Unify timeouts a bit
marmarek Aug 5, 2024
ca427d1
Type slower to improve reliability
marmarek Aug 5, 2024
2795371
Needles update and cleanup
marmarek Aug 5, 2024
d8e88cf
Add patched seabios binary
marmarek Aug 5, 2024
df80088
Confirm file copy with a keyboard
marmarek Aug 5, 2024
d0f355d
fixup for new q-dev api
marmarek Sep 10, 2024
388eb3c
R4.3 is on F41 now
marmarek Sep 10, 2024
ed5d025
Handle xfce4-screenlocker
marmarek Sep 10, 2024
e582dad
Update packages lists
marmarek Sep 10, 2024
3376002
Minor fixes
marmarek Sep 10, 2024
007bee9
Try to workaround mouse issue
marmarek Sep 10, 2024
1c5f3f0
Fix guivm-vnc login
marmarek Sep 10, 2024
7242736
Update needles, mostly for R4.3
marmarek Sep 10, 2024
5058c9d
Adjust stubs for newer new devices API
marmarek Nov 4, 2024
7ec28fc
Install dependencies for the UEFI VM test
marmarek Nov 4, 2024
165a481
Increase time precission in logs
marmarek Nov 4, 2024
7eeb6e8
Adjust template manager test for updated layout
marmarek Nov 4, 2024
09f863d
Adjust KDE startup for Wayland session
marmarek Nov 4, 2024
cb63a2b
Wiggle mouse a bit to let Xorg/Wayland initialize it fully
marmarek Nov 4, 2024
239e5df
Fix setting time when RTC battery is missing
marmarek Nov 4, 2024
667139c
Fix assert_screen call in firstboot.pm
marmarek Nov 4, 2024
95cea6c
Call eject_cd on "hw3" machine
marmarek Nov 4, 2024
835e38a
Fix whonix-based vm startup in keyboard layout tests
marmarek Nov 4, 2024
ff7ecab
Adjust screenlocker handling for xfce4-screenlocker
marmarek Nov 4, 2024
f033173
Commit needles for SecureDrop tests
marmarek Nov 4, 2024
b6df845
Update needles
marmarek Nov 4, 2024
84b1d06
Re-enable usb console on hw8 worker
marmarek Nov 4, 2024
c4c2045
Adjust KDE install
marmarek Nov 4, 2024
3a7ab82
api: take version specific gitlab repo job
marmarek Nov 8, 2024
ea6bbcf
Cleanly unmount /boot on test end
marmarek Nov 8, 2024
dc60ed1
Fixes for devices tests
marmarek Nov 8, 2024
4cc1f04
Adjust needles for updated Heads on hw6
marmarek Nov 8, 2024
0aa0b26
Few other needle updates
marmarek Nov 8, 2024
fe319a0
Do not restart job if it failed before triggering test
marmarek Nov 8, 2024
f828a30
Add tests to Global Config and Policy Editor
marmarta Nov 4, 2024
93b79d0
Merge remote-tracking branch 'origin/pr/26'
marmarek Nov 14, 2024
2e932b4
Add needles for new GUI tools tests
marmarek Nov 14, 2024
33aab62
Adjust GUI tests to work on R4.2 too, and few minor fixes
marmarek Nov 19, 2024
b8d61cc
Adjust Heads handling
marmarek Nov 19, 2024
c84eeab
Update grub2-pc-modules package URL
marmarek Nov 19, 2024
5cc0f6c
Skip final fstrim call on non-hardware runners
marmarek Nov 19, 2024
dca43b4
Don't try to install xfsprogs if it's there already
marmarek Nov 19, 2024
11cca26
Update whonix needle
marmarek Nov 19, 2024
fe89cdf
Move uploading packages list to a base class
marmarek Nov 19, 2024
871d08c
Adjust sut_packages.txt format to prefix each line with VM name
marmarek Nov 19, 2024
ef7fbce
Add SecureDrop installation test
Sep 11, 2024
f59897e
Allow setting more things via API
marmarek Dec 19, 2024
0d3b960
Try to log user journal to the console too
marmarek Dec 19, 2024
9323d42
Quirks for hw16 worker
marmarek Dec 19, 2024
6fc25d8
Prepare minimal templates for tests
marmarek Dec 19, 2024
694f5b1
Test sys-gui-gpu - part 1
marmarek Dec 19, 2024
9c3b298
Test old create qube dialog only in R4.2
marmarek Dec 19, 2024
37c5c0c
keyboard layout: Wait for Whonix messages only when testing Whonix te…
marmarek Dec 19, 2024
d9802ac
Update logging result of the isosize test
marmarek Dec 19, 2024
be29ed4
Do not install kernel in in-vm kernel tests
marmarek Dec 19, 2024
e015aa7
Use KDE-specific keyboard layout switching method on KDE
marmarek Dec 19, 2024
0d7bb92
Add commend about complicated text editor app selection
marmarek Dec 19, 2024
92cd282
Update ZFS packages signing key link
marmarek Dec 19, 2024
030f4b6
Enable debug logging in updater
marmarek Dec 19, 2024
521df17
A few needles for SecureDrop tests
marmarek Dec 19, 2024
836eeaf
Update needles after switching to Fedora 41 default template
marmarek Dec 19, 2024
898d1f2
lib/installedtest.pm: don't "assert" for NM popup
SergiiDmytruk Nov 12, 2023
bdda6c9
tests/install_startup.pm: use Kickstart file from QUBES_OS_KS_URL
SergiiDmytruk Nov 12, 2023
48a36ac
lib/qubesdistribution.pm: use QUBES_OS_HOST_IP to connect to host
SergiiDmytruk Nov 12, 2023
42f558a
Add generalhw configuration for MSI boards
SergiiDmytruk Feb 4, 2024
8d7f0cb
Support running tests on OptiPlex 9010
SergiiDmytruk Feb 4, 2024
d0f94a1
Add AEM verification on hardware
SergiiDmytruk Feb 4, 2024
eec943f
Add backup of openQA configuration
SergiiDmytruk Feb 4, 2024
56158e2
Extract generalhw/adding-vnc-setup.md
SergiiDmytruk Feb 13, 2024
8d8f5bb
Explain why generalhw setups are so different
SergiiDmytruk Feb 13, 2024
7f02f7f
Introduce and switch to using assert_serial()
SergiiDmytruk Feb 13, 2024
d2e6430
Try to make iPXE prompt matching more reliable
SergiiDmytruk Feb 13, 2024
fc126db
Allow installing without sys-usb for generalhw
SergiiDmytruk Mar 31, 2024
1c0b813
Make serial log of aem_hw test less noisy
SergiiDmytruk Mar 31, 2024
9bfd09d
Fix VNC setup instructions
SergiiDmytruk Mar 31, 2024
826262f
Support installing on Supermicro M11SDV-4C-LN4F in CSM mode
SergiiDmytruk Mar 31, 2024
99b4f73
tests/install_startup.pm: add inactive Supermicro EFI boot changes
SergiiDmytruk Mar 31, 2024
7946a3a
tests/aem_hw.pm: slightly generalize in preparation for SKINIT
SergiiDmytruk Mar 31, 2024
d25f555
tests/aem_hw.pm: try to account for serial issues on GRUB2 check
SergiiDmytruk Mar 31, 2024
1c831a5
tests/aem_hw.pm: workaround an issue with tpm*_id
SergiiDmytruk Mar 31, 2024
fd50926
tests/aem_hw.pm: do not install anti-evil-maid separately
SergiiDmytruk Mar 31, 2024
47e3985
tests/aem_hw.pm: remove all previously uploaded packages
SergiiDmytruk Mar 31, 2024
f87e480
tests/aem_hw.pm: simplify list of xen packeges to install
SergiiDmytruk Mar 31, 2024
deb8920
tests/aem_hw.pm: handle Supermicro
SergiiDmytruk Mar 31, 2024
0e7771d
tests/aem_hw.pm: make installation more reliable
SergiiDmytruk Apr 1, 2024
7392a32
tests/aem_hw.pm: wait for login prompt for longer
SergiiDmytruk Jan 5, 2025
cec63f5
generalhw/**/ks.cfg: add `ignoredisk` command
SergiiDmytruk Jan 5, 2025
68d7580
generalhw/optiplex/power: `./rte_ctrl` -> `rte_ctrl`
SergiiDmytruk Jan 5, 2025
dcb5038
tests/install_startup.pm: match arbitrary PiKVM drive ids
SergiiDmytruk Jan 5, 2025
827ebbb
tests/install_startup.pm: make OptiPlex boot with Dasharo coreboot+se…
SergiiDmytruk Jan 5, 2025
e04a46b
3mdeb-templates.json: Update products to qubes R4.2.3
philipanda Jan 23, 2025
e91f059
3mdeb-templates.json: Update AEM packages
philipanda Jan 23, 2025
11375e0
3mdeb-templates.json: Add new producsts & machines
philipanda Jan 23, 2025
d4cba72
3mdeb-templates: Update jobgroups
philipanda Jan 27, 2025
c263ca0
generalhw: hpt630v1: Add
philipanda Jan 27, 2025
de34bea
generalhw/hpt630v1: Add +x to scripts
philipanda Jan 27, 2025
4fd460d
generalhw/hpt630v1/power: Fix parsing action to sonoff api
philipanda Jan 27, 2025
23af81e
3mdeb-templates: Update MAX_ISO_SIZE
philipanda Jan 27, 2025
75b3ec4
3mdeb-templates: Add "legacy_boot" key to jobs with legacy boot
philipanda Jan 27, 2025
3ee1206
needles: HP GRUB bootmenu needles
philipanda Jan 28, 2025
298ab73
install_partitioning_default: check for install over existing
philipanda Jan 28, 2025
6bc8db4
firstboot & 3mdeb-templates: Workaround for missing video in lukspass
philipanda Feb 3, 2025
e42c64c
3mdeb-templates.json: Set TIMEOUT_SCALE for hpt630v1 machine
philipanda Feb 3, 2025
ff4d340
tests/aem_hw.pm: Support HPt630v1
philipanda Feb 3, 2025
7311cd4
3mdeb-templates: Add SKL_VER to aem-setup test suite
philipanda Feb 3, 2025
9d015ba
tests/aem_hw.pm: Running Qubes: update grub traversal
philipanda Feb 4, 2025
a39000e
aem_hw.pm: Workaround for missing signal on lukspass
philipanda Feb 4, 2025
fd2a597
aem_hw: Set corect boot partition depending on legacy/efi boot
philipanda Feb 4, 2025
c951bfb
aem_hw: Do lukspass no signal workaround in loop to save time
philipanda Feb 4, 2025
77a5104
aem_hw: Don't do grub2-install on efi systems
philipanda Feb 4, 2025
3d94db9
needles: Add needles for aem_hw clearing TPM on HPt630v1
philipanda Feb 5, 2025
2a79832
aem_hw.pm: Change poweroff to reboot on the end of `run`
philipanda Feb 4, 2025
8cdd2a3
aem_hw: clear_tpm_hp: Add verifying TPM is still enabled after clear
philipanda Feb 4, 2025
cdc14e6
aem_hw: Adjust installed packages depending on Legacy/EFI boot
philipanda Feb 4, 2025
540243e
needles: Add needles to verify TPM enabled on HP
philipanda Feb 4, 2025
b1331d2
3mdeb-templates: Fix XEN_VER for installation test suite
philipanda Feb 4, 2025
ea4c6c8
3mdeb-templates: Seperate test suites into Legacy/UEFI versions
philipanda Feb 4, 2025
eebfab1
3mdeb-templates: Update START_AFTER for EFI/legacy test variants
philipanda Feb 5, 2025
620c76e
hpt630v1/power: Add delay after power off
philipanda Feb 5, 2025
b262fa5
generalhw: Generalize hardcoded AEM packages version
philipanda Feb 5, 2025
0afc1cd
hpt630v1/power: Use $1 for sonoff ip instead of hardcoding it
philipanda Feb 5, 2025
8818bcb
hpt630v1/ks.cfg: Add `spec-ctrl=no-ibpb-entry` for xen
philipanda Feb 5, 2025
65f2321
aem_hw.pm: Fix comment on optional grub2-install call
philipanda Feb 6, 2025
64ac09c
aem_hw: Download AEM packages using qubes-dom0-update
philipanda Feb 6, 2025
11f6930
serve_aem_repo.sh: Add script to quickly setup testing AEM repo
philipanda Feb 6, 2025
a3cbec4
3mdeb-templates: Modify aem_setup PACKAGES_BASE_URL
philipanda Feb 6, 2025
50c9325
needles: grub after installing AEM
philipanda Feb 7, 2025
6a30677
aem_hw: Fix aem_setup to not boot 'Advanced options'
philipanda Feb 7, 2025
d15ba63
tests: shutdown.pm: Fix to work after aem_hw
philipanda Feb 13, 2025
7c70d77
needles/root-console-after-login-20250213: Add
philipanda Feb 13, 2025
ffdb8db
aem_hw: Remove unneeded aem skl workaround
philipanda Feb 14, 2025
c0fe1eb
generalhw/README.md: Add HPt630 description
philipanda Jan 28, 2025
02e5da1
generalhw/README: Add vp4670 description
philipanda Feb 21, 2025
3b3230c
generalhw/README.md: vp4670: Fix repeating the same ipxe file twice
philipanda Mar 6, 2025
29db55a
generalhw/README.md: hpt630: Remove hard shutdown warning
philipanda Mar 6, 2025
4be40d2
3mdeb-templates.json: update to currently used version and clean up
krystian-hebel Mar 3, 2025
115121d
generalhw/hpt630v1: mention boot order requirement
krystian-hebel Mar 3, 2025
fee8141
generalhw/adding-vnc-setup.md: suggest --format-swap-rgb instead of p…
krystian-hebel Mar 10, 2025
54f23e6
Merge pull request #7 from 3mdeb/t630_doc_update
BeataZdunczyk Mar 11, 2025
eada974
generalhw & 3mdeb-templates: Add basic vp4670 config
philipanda Feb 19, 2025
191e05f
install_startup: Boot iso connected by PiKVM
philipanda Feb 20, 2025
ce0c234
firstboot: Increase timeout for lukspass prompt to appear
philipanda Feb 21, 2025
f95fdbe
generalhw/README: Describe issue of missing network connection
philipanda Feb 21, 2025
fb6e6c7
generalhw/vp4670/README: Fix a couple typos & formatting
philipanda Feb 24, 2025
71f7aa1
generalhw/vp4670: Remove mounting PiKVM otg drive, which didn't work
philipanda Feb 24, 2025
18a8475
generalhw/vp4670/README: Add section to prepare installation media
philipanda Feb 24, 2025
8c09663
generalhw/README: Describe trying to disable kvmd-otgnet on vp4670
philipanda Feb 25, 2025
4406a3c
vp4670/ks.cfg: Stop uCode updates
philipanda Mar 6, 2025
6567779
generalhw/vp4670/flash: Link the platform specific ks.cfg to webdir
philipanda Mar 7, 2025
88af44c
generalhw/vp4670 make scripts executable
philipanda Mar 10, 2025
3426c61
generalhw/README: Fix invalid path to HP t630 v1 readme
philipanda Mar 11, 2025
a8c6048
tests/install_startup.pm: wait for proper needle
krystian-hebel Mar 3, 2025
0d346d5
tests/aem_hw.pm: move grub2-install to install_packages
krystian-hebel Mar 3, 2025
44598bb
tests/aem_hw.pm: add 2s timeout to check_screen
krystian-hebel Mar 3, 2025
5d2d512
tests/aem_hw.pm: handle expected failures of qubes-dom0-update
krystian-hebel Mar 3, 2025
665968a
tests/aem_hw.pm: add workaround for no video to handle_aem_startup
krystian-hebel Mar 4, 2025
93a19eb
needles/bootloader-uefi-20250303: add new needles
krystian-hebel Mar 4, 2025
0863a0e
tests/aem_hw.pm: improve no video workaround
krystian-hebel Mar 4, 2025
aee0089
3mdeb-templates.json: include hpt630v2 in the template
krystian-hebel Mar 4, 2025
7eba147
tests/aem_hw.pm: add support for hpt630v2
krystian-hebel Mar 6, 2025
e73a81b
tests/install_startup.pm: select proper boot medium for t630
krystian-hebel Mar 14, 2025
808ef25
tests/install_startup.pm: disable UEFI boot for legacy
krystian-hebel Mar 17, 2025
7ec1f04
tests/aem_hw.pm: add tests for complete event log - AMD
krystian-hebel Mar 6, 2025
75f215e
tests/aem_hw.pm: use netvm to send logs to openQA
krystian-hebel Mar 10, 2025
48eb9db
tests/install_startup.pm: don't hardcode the boot order
krystian-hebel Mar 12, 2025
9dde092
tests/aem_hw.pm: reset TPM for vp4670
krystian-hebel Mar 12, 2025
6dad060
tests/aem_hw.pm: update for new ACM package release
krystian-hebel Mar 12, 2025
d9799a4
tests/aem_hw.pm: rework setup_acm
krystian-hebel Mar 20, 2025
677d5a6
needles/aem_hw-bootloader-3-20250323: add
SergiiDmytruk Mar 23, 2025
eeac643
tests/aem_hw.pm: wait luks-prompt for 120s
SergiiDmytruk Mar 23, 2025
f9bd30f
tests/aem_hw.pm: extract lukspass_no_video_workaround()
SergiiDmytruk Mar 23, 2025
d1a36f6
tests/aem_hw.pm: more reliable lukspass_no_video_workaround
SergiiDmytruk Mar 24, 2025
e71d0bb
adding-vnc-setup: Note that rebooting DUT might be needed to apply EDID
philipanda Mar 17, 2025
31a4a7d
tests/install_startup.pm: use vp4670 path for optiplex
krystian-hebel Mar 19, 2025
b090967
tests/aem_hw.pm: add support for UEFI AEM on OptiPlex
krystian-hebel Mar 20, 2025
522574a
needles/aem_hw-dasharo_post_delay-20250312.json: make the needle smaller
krystian-hebel Mar 20, 2025
d7e4000
needles/aem_hw-dasharo_device_manager-20250312: make needle more generic
krystian-hebel Mar 20, 2025
a4c484c
tests/aem_hw.pm: update for TPM 1.2 under Dasharo
krystian-hebel Mar 20, 2025
627657c
tests/aem_hw.pm: add delays for navigating TPM Operation menu
krystian-hebel Mar 21, 2025
875b1f0
tests/install_startup.pm: generate kickstart config from common template
krystian-hebel Mar 21, 2025
d67cf8b
generalhw/*/ks.cfg: remove files and references to them in flash script
krystian-hebel Mar 21, 2025
0582e03
generalhw/*.md: update documentation to reflect the current state
krystian-hebel Mar 21, 2025
bcca1c2
tests/aem_hw.pm: extract check_event_log_completeness, add Intel entries
krystian-hebel Mar 28, 2025
76c1338
tests/{install_startup,aem_hw}.pm: add support for legacy Dasharo pla…
krystian-hebel Apr 3, 2025
54f68e0
tests/aem_hw.pm: remove workaround for Dasharo bug 1091
krystian-hebel Apr 8, 2025
14c1439
needles/aem_hw-dasharo_tpm2_confirm_clear-20250313: avoid bootsplash
krystian-hebel Apr 8, 2025
91c9f5e
needles/aem_hw-dasharo_tpm*: add missing needles for TPM 1.2
krystian-hebel Apr 8, 2025
8d2f5f0
tests/install_startup.pm: check if USB drive is detected by SeaBIOS
krystian-hebel Apr 9, 2025
87f2c65
needles/install_startup-bootloader-installer-20250409: new needle for…
krystian-hebel Apr 9, 2025
fe09ba0
tests/aem_hw.pm: don't use assert_serial when output is already read
krystian-hebel Apr 23, 2025
b1460e9
needles/aem_hw-bootloader-20250423: new needle for Optiplex
krystian-hebel Apr 23, 2025
1610c7f
tests/install_startup.pm: add captions for diagnostic messages
krystian-hebel May 8, 2025
01f4e56
tests/aem_hw.pm: clear up SeaBIOS output from ANSI escape codes
krystian-hebel May 8, 2025
af25c00
tests/aem_hw.pm: don't fail before checking whole event log
krystian-hebel May 9, 2025
bf1f559
needles/install_startup-dasharo_pikvm_bootdev-20250312.json: make it …
SergiiDmytruk May 29, 2025
20ebc77
3mdeb-templates.json: update version for install-iso-optiplex-legacy
SergiiDmytruk May 29, 2025
adff5b8
3mdeb-templates.json: use START_DIRECTLY_AFTER_TEST
SergiiDmytruk May 29, 2025
7f5a183
README: add funding information
BeataZdunczyk Jun 5, 2025
07368ad
README: change file format
BeataZdunczyk Jun 5, 2025
cc1fa7e
Merge pull request #17 from 3mdeb/nlnet-funding-info
BeataZdunczyk Jun 5, 2025
1179fc7
tests/aem_hw.pm: update RPM key name
krystian-hebel Jun 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
378 changes: 378 additions & 0 deletions 3mdeb-templates.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,378 @@
{
"JobGroups": [
{
"template": "defaults:\n x86_64:\n machine: qemu\n priority: 70\nproducts:\n qubesos-4.2.3-install-iso-x86_64:\n distri: qubesos\n flavor: install-iso\n version: '4.2.3'\n qubesos-4.2.3-install-iso-iommu-x86_64:\n distri: qubesos\n flavor: install-iso-iommu\n version: '4.2.3'\n qubesos-4.2.3-install-iso-hw-x86_64:\n distri: qubesos\n flavor: install-iso-hw\n version: '4.2.3'\n qubesos-4.2.3-install-iso-optiplex-legacy-x86_64:\n distri: qubesos\n flavor: install-iso-optiplex-legacy\n version: '4.2.3'\n qubesos-4.2.3-install-iso-optiplex-uefi-x86_64:\n distri: qubesos\n flavor: install-iso-optiplex-uefi\n version: '4.2.3'\n qubesos-4.2.3-install-iso-vp4670-legacy-x86_64:\n distri: qubesos\n flavor: install-iso-vp4670-legacy\n version: '4.2.3'\n qubesos-4.2.3-install-iso-vp4670-uefi-x86_64:\n distri: qubesos\n flavor: install-iso-vp4670-uefi\n version: '4.2.3'\n qubesos-4.2.3-install-iso-hpt630v1-legacy-x86_64:\n distri: qubesos\n flavor: install-iso-hpt630v1-legacy\n version: '4.2.3'\n qubesos-4.2.3-install-iso-hpt630v1-uefi-x86_64:\n distri: qubesos\n flavor: install-iso-hpt630v1-uefi\n version: '4.2.3'\n qubesos-4.2.3-install-iso-hpt630v2-legacy-x86_64:\n distri: qubesos\n flavor: install-iso-hpt630v2-legacy\n version: '4.2.3'\n qubesos-4.2.3-install-iso-hpt630v2-uefi-x86_64:\n distri: qubesos\n flavor: install-iso-hpt630v2-uefi\n version: '4.2.3'\nscenarios:\n x86_64:\n qubesos-4.2.3-install-iso-optiplex-legacy-x86_64:\n - installation:\n machine: optiplex\n - aem-setup:\n machine: optiplex\n - aem-first-run:\n machine: optiplex\n - aem-second-run:\n machine: optiplex\n qubesos-4.2.3-install-iso-optiplex-uefi-x86_64:\n - installation:\n machine: optiplex\n - aem-setup:\n machine: optiplex\n - aem-first-run:\n machine: optiplex\n - aem-second-run:\n machine: optiplex\n qubesos-4.2.3-install-iso-vp4670-legacy-x86_64:\n - installation:\n machine: vp4670\n - aem-setup:\n machine: vp4670\n - aem-first-run:\n machine: vp4670\n - aem-second-run:\n machine: vp4670\n qubesos-4.2.3-install-iso-vp4670-uefi-x86_64:\n - installation:\n machine: vp4670\n - aem-setup:\n machine: vp4670\n - aem-first-run:\n machine: vp4670\n - aem-second-run:\n machine: vp4670\n qubesos-4.2.3-install-iso-hpt630v1-legacy-x86_64:\n - installation:\n machine: hpt630v1\n - aem-setup:\n machine: hpt630v1\n - aem-first-run:\n machine: hpt630v1\n - aem-second-run:\n machine: hpt630v1\n qubesos-4.2.3-install-iso-hpt630v1-uefi-x86_64:\n - installation:\n machine: hpt630v1\n - aem-setup:\n machine: hpt630v1\n - aem-first-run:\n machine: hpt630v1\n - aem-second-run:\n machine: hpt630v1\n qubesos-4.2.3-install-iso-hpt630v2-legacy-x86_64:\n - installation:\n machine: hpt630v2\n - aem-setup:\n machine: hpt630v2\n - aem-first-run:\n machine: hpt630v2\n - aem-second-run:\n machine: hpt630v2\n qubesos-4.2.3-install-iso-hpt630v2-uefi-x86_64:\n - installation:\n machine: hpt630v2\n - aem-setup:\n machine: hpt630v2\n - aem-first-run:\n machine: hpt630v2\n - aem-second-run:\n machine: hpt630v2\n",
"group_name": "Qubes"
}
],
"JobTemplates": [],
"Products": [
{
"arch": "x86_64",
"settings": [],
"distri": "qubesos",
"flavor": "install-iso",
"version": "4.2.3"
},
{
"distri": "qubesos",
"flavor": "install-iso-iommu",
"version": "4.2.3",
"arch": "x86_64",
"settings": []
},
{
"distri": "qubesos",
"flavor": "install-iso-hw",
"version": "4.2.3",
"arch": "x86_64",
"settings": []
},
{
"settings": [
{
"value": "0",
"key": "OS_INSTALL_LEGACY"
}
],
"arch": "x86_64",
"version": "4.2.3",
"flavor": "install-iso-optiplex-uefi",
"distri": "qubesos"
},
{
"distri": "qubesos",
"flavor": "install-iso-vp4670-legacy",
"version": "4.2.3",
"arch": "x86_64",
"settings": [
{
"key": "OS_INSTALL_LEGACY",
"value": "1"
}
]
},
{
"settings": [
{
"key": "OS_INSTALL_LEGACY",
"value": "1"
}
],
"arch": "x86_64",
"version": "4.2.3",
"flavor": "install-iso-hpt630v1-legacy",
"distri": "qubesos"
},
{
"version": "4.2.3",
"flavor": "install-iso-hpt630v2-legacy",
"distri": "qubesos",
"settings": [
{
"value": "1",
"key": "OS_INSTALL_LEGACY"
}
],
"arch": "x86_64"
},
{
"arch": "x86_64",
"settings": [
{
"key": "OS_INSTALL_LEGACY",
"value": "1"
}
],
"distri": "qubesos",
"flavor": "install-iso-optiplex-legacy",
"version": "4.2.3"
},
{
"distri": "qubesos",
"flavor": "install-iso-hpt630v1-uefi",
"version": "4.2.3",
"arch": "x86_64",
"settings": [
{
"key": "OS_INSTALL_LEGACY",
"value": "0"
}
]
},
{
"arch": "x86_64",
"settings": [
{
"value": "0",
"key": "OS_INSTALL_LEGACY"
}
],
"distri": "qubesos",
"flavor": "install-iso-hpt630v2-uefi",
"version": "4.2.3"
},
{
"settings": [
{
"key": "OS_INSTALL_LEGACY",
"value": "0"
}
],
"arch": "x86_64",
"flavor": "install-iso-vp4670-uefi",
"version": "4.2.3",
"distri": "qubesos"
}
],
"Machines": [
{
"backend": "generalhw",
"name": "optiplex",
"settings": [
{
"value": "optiplex",
"key": "+WORKER_CLASS"
}
]
},
{
"settings": [
{
"key": "+WORKER_CLASS",
"value": "hpt630v1"
},
{
"key": "LUKSPASS_NO_VIDEO_WORKAROUND",
"value": "1"
},
{
"key": "TIMEOUT_SCALE",
"value": "3"
}
],
"name": "hpt630v1",
"backend": "generalhw"
},
{
"backend": "generalhw",
"settings": [
{
"key": "+WORKER_CLASS",
"value": "hpt630v2"
},
{
"key": "LUKSPASS_NO_VIDEO_WORKAROUND",
"value": "1"
},
{
"key": "TIMEOUT_SCALE",
"value": "3"
}
],
"name": "hpt630v2"
},
{
"name": "qemu",
"settings": [
{
"key": "HDDSIZEGB",
"value": "80"
},
{
"value": "e1000e",
"key": "NICMODEL"
},
{
"value": "mbr",
"key": "PART_TABLE_TYPE"
},
{
"key": "QEMUCPU",
"value": "host,+vmx,+invtsc"
},
{
"key": "QEMUCPUS",
"value": "2"
},
{
"key": "QEMURAM",
"value": "6144"
},
{
"value": "1",
"key": "QEMU_DISABLE_SNAPSHOTS"
},
{
"key": "VIRTIO_CONSOLE",
"value": "1"
}
],
"backend": "qemu"
},
{
"backend": "generalhw",
"settings": [
{
"key": "+WORKER_CLASS",
"value": "generalhw"
},
{
"value": "6900372992",
"key": "ISO_MAXSIZE"
},
{
"key": "UEFI",
"value": "1"
}
],
"name": "msi"
},
{
"backend": "qemu",
"name": "qemu-iommu",
"settings": [
{
"value": "80",
"key": "HDDSIZEGB"
},
{
"key": "NICMODEL",
"value": "e1000e"
},
{
"key": "PART_TABLE_TYPE",
"value": "mbr"
},
{
"key": "QEMUCPU",
"value": "host,+vmx,+invtsc"
},
{
"key": "QEMUCPUS",
"value": "2"
},
{
"key": "QEMUMACHINE",
"value": "q35,accel=kvm,kernel-irqchip=split"
},
{
"key": "QEMURAM",
"value": "6144"
},
{
"value": "device intel-iommu,intremap=on,caching-mode=on,device-iotlb=on",
"key": "QEMU_APPEND"
},
{
"value": "1",
"key": "QEMU_DISABLE_SNAPSHOTS"
},
{
"value": "1",
"key": "VIRTIO_CONSOLE"
}
]
},
{
"backend": "generalhw",
"name": "vp4670",
"settings": [
{
"value": "vp4670",
"key": "+WORKER_CLASS"
},
{
"key": "NUMDISKS",
"value": "3"
}
]
}
],
"TestSuites": [
{
"description": "Install the system and shut it down. Separate test suite for clarity. UEFI=1 is a workaround.",
"name": "installation",
"settings": [
{
"key": "INSTALL_TEMPLATES",
"value": "fedora"
},
{
"value": "Qubes-R%BUILD%-%ARCH%.iso",
"key": "ISO"
},
{
"value": "6910355456",
"key": "ISO_MAXSIZE"
},
{
"value": "1",
"key": "UEFI"
}
]
},
{
"description": "Clear TPM, install AEM packages and setup AEM.",
"settings": [
{
"key": "AEM_VER",
"value": "4.2.1-1"
},
{
"value": "2.13-1",
"key": "GRUB_VER"
},
{
"key": "PACKAGES_BASE_URL",
"value": "http://192.168.4.32:8000"
},
{
"value": "0+7ca56b9a8251ba9c29ff65440c23b82651edb39b-1",
"key": "SKL_VER"
},
{
"value": "installation",
"key": "START_DIRECTLY_AFTER_TEST"
},
{
"key": "TEST_AEM_HW",
"value": "setup"
},
{
"value": "4.17.5-6",
"key": "XEN_VER"
}
],
"name": "aem-setup"
},
{
"description": "Check that AEM unsealed secret successfully and dump TPM event log.",
"name": "aem-second-run",
"settings": [
{
"key": "START_DIRECTLY_AFTER_TEST",
"value": "aem-first-run"
},
{
"value": "second-run",
"key": "TEST_AEM_HW"
}
]
},
{
"description": "Check that AEM sealed secret successfully.",
"name": "aem-first-run",
"settings": [
{
"key": "START_DIRECTLY_AFTER_TEST",
"value": "aem-setup"
},
{
"value": "first-run",
"key": "TEST_AEM_HW"
}
]
}
]
}
Loading