Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/openqa-tests-qubesos

OpenQA tests for QubesOS
https://github.com/QubesOS/openqa-tests-qubesos

restore vcpus=2 default if VM's kernel is new enough

The bug (causing panic on boot) was fixed somewhere before 4.15.

e311c9b4cddd747ad5bc5db64948070a04967927 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Move setting qrexec_timeout to qubesteststub

fd74e0dbf04d784a3811d2400030a8c142a397a9 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Improve logging and increase timeouts

9bbdf24735fd89038b50d2ad1b461f9ce1d61000 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not require manual step after updating extra-files/

Instead of using /var/lib/openqa/factory/other for salt stat tarball, use
save_tmp_file() API.
A...

84ded994a94cbae883cd4bd4fc3b587443d770d0 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
more keyboard-layout related needles

d9ba673ddd2e98ef76892c4847fbccf457c36fdc authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Fixes for keyboard layout tests

72be79068bd9f608ccbd5151f7faa12b046e67f3 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Run mac tests only on 4.*

Qubes 3.x do not have appropriate patches in the installer.

be0da07c4391e470e8d740dc70f270bcb8113233 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Add test for non-default locale

Since only English is supported for now, add the only one with coma as decimal
separator: en_DK

20641234a963fbc3eda84563d45a6f789ee185b8 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Add option to restart system after update - useful for testing Xen updates.

34deadf42a095fce3d61c63ff6981a3341c2f843 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Add test for non-default keyboard layout

Use 'us-colemak', because it has different locations for roman letters. The
main test idea is to...

8ec9599111bbf524176c2ca46ff8ef4dbc4f47b7 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Adjust to test also Qubes 3.2

There are few minor differencies:
- extra 'tab' required when creating user
- different qvm-pc...

2fd1a4f5d4c1f56a0db464f329163e336c403910 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Test unencrypted installation, save this disk image for further tests

Optimize for performance here - not encrypted installation is faster,
especially on nested virtu...

1f7afbb02361d592d962a24a42c3300751189585 authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Minor fixes

- serial console device during installation
- reboot race condition

25c0bb78319c48cfa1d237783b7e035d8603b3eb authored over 6 years ago by Marek Marczykowski-Górecki <[email protected]>
Add tests for expected kernel and xen parameters

542a1957f3524e20eca754cea0b006444ac86108 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Move system startup handling to base class

Allow to reuse most of tests/startup.pm. os-autoinst poorly handle including
the same test multi...

32cd958b300c8f2cf412b1b0a2be0e143b16a425 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix setting serial console

36aad77fc869960c362c4fce089b3befc4aafc6c authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Simplify guest console logs collection, upload qubes.xml

Use script_output from testapi, instead of manual handling.

42af9c1b7dfda999b4a24c6893aa27b1997f5bad authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add few x11 helper functions

Import them from os-autoinst-distri-opensuse with little modifications.

a7c05fde2121ddde365da2e3ae5c6900922e3e18 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Upload whole /var/log instead of individual files

e1cdbc00f2a9bf5184a5854bec09ec764e14f186 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add curl wrapper to work in network-less dom0

Call actual curl in sys-net using qvm-run.

58c1868866fcca6e9cc8e4612baa31478ce5ea54 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix install_preexisting_system for SCSI disks

Work with both /dev/sda and /dev/vda.

a0b4f67a65b3b1207ff138ab9d3e6486abfc051a authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Initial support for testing updates

Start with installed system (saved with install_default_upload test suite),
then install updates...

60baf8884678136efa53c2102b950c9117797df7 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Minor improvements

97c482fc9e07272d48f4f007b7ff2f60a238154b authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix virtio console setup

Bash ignore terminal size if only one of them is set. Set both of them.

bd9ad8f0eecb00dd19adff20db93a325dfc76a9e authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add different combinations of USBVM setup

d4397a9b16d137062927de1bd6f4bff4aef5dd92 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Adjust 'mac' machine definition - use patched OVMF

Instructions on patching OVMF:
https://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/

69d1ff861cb4a90a1ecb577f1c854803dd7101fd authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Save lastgood state after firstboot success

This is preparation for some more extensive tests on the installed system.

3910e7d62160dc648bc5b02e9691005c8eab00c8 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Update jobs templates, adjust timeouts

Call one template installation 'minimal', not 'default'. Add templates for
"upload" jobs. Disk s...

7ac948b8b7edf4b215a4e14c7cccbdb52348e1dc authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Introduce 'installedtest' base class

This will avoid some code duplication - for example post_fail_hook.

60a4060abc8aff38e6f2aa32459e0def183b65ca authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add basic tests for usbvm

Check if was properly created.

48120e843667093b4b27a3fa56cc1d1c9282932e authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Simulate installation on Mac

This isn't really full Mac emulation, but it is enough to test relevant
anaconda code.

1fba8bf4daeab99d2698ab4b7486f0ed2bd8ebdb authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add workaround for confused systemd about nested virtualization

Xen PV in KVM is sometimes detected as KVM instead of Xen. Which results in
xendriverdomain.serv...

bc7302d56686f27cf6fd74c25dc1b1c1b46c947a authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix storing hdd image after successful installation

b2415d52f78bde7e561cb2208e03c2eb051ecc35 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
various console handling fixes

29732b4064278e090265bec4b1dd95d05cd7f821 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Increase memory allocation, set default vcpus to 1

Generally improve tests stability.

7908cc61bcef9bc00ef1d8ea557164e651ac0aed authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Increase template setup timeout

This is needed if multiple tests are running in parallel on the same hardware.

4d3e61c75c0a2f33a5d138d321e2716a61aef83f authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Use upload_logs for more convenient logs collection

This will allow to browse full logs in tests results, not only parts of them in
serial output (w...

7a6cf655d3d81db77139f814c92516553f2bbac7 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix virtio console setup during install fixup phase

1. Make sure console=vga,com1 is really added - even if no console=none was there.
2. Enable get...

3c1e20e8909f032adf53e47ba36be710c6f0d34a authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
TRIM the disk before uploading it

To make it effective, it require qemu cooperation:
- only scsi disks supports discard operation...

6f8ad1b7671be2deb8a86395f5fbc4c12c524488 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Improve logs collection from failed installation

Based on anacondatest from Fedora openQA tests.

595da744a4dc3375bb980e67791e844bde101bc5 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fixes for firstboot error log collection

ddf3e8873f906fa50b81d799b8f8210504a417a0 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Document variables useful with isos post command

9a61d4eb5b9099d2c81d0bb0069919130f7fb5f8 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Update needles for devel build

b9170dff6dbe44474ef4e37609b36915c24ad8d3 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Minor fixups

b97bb3b4ce4eca430c37663394b6b773ed1f3312 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Test for installing over existing system

Simulate installation over existing PureOS installation, which have:
- ext4 unencrypted /boot
...

01acfe72ab7cffb26c389df4a1ff6c70955c7ea4 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Minor fixups

6a0c1a74bc65f55a055ae0ace2f9b1c09acb77e5 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Enable nested virtualization (AMD)

This will allow use PVH inside (VMs without PCI devices). IOMMU virtualization
seems to be broken.

377e94b074b1ac31bf6a495652d388145edbadc4 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
installation with btrfs layout

998b832b58f18a7364430901c3ac5aefb98e8b3c authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Split install.pm into smaller modules

This will ease developing multiple different installation tests.

d533b9fc420d8824dad37db16add843459b58fe2 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix testing in UEFI mode

Adjust VM configuration so UEFI will actually work. Also, apparently e820
produced by OVMF confl...

89ab74b332927397a7eea07738c8ef2d5173cc45 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Adjust timeouts, collect logs on failed firstboot setup

126eef20e9a6ca15f967e535dfda13aa94ca45ea authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Improve terminal support (including virtio-console)

Base on the code from OpenSUSE test suite. Especially this include console
login.

Convert insta...

fcd12271d1425380fd6ddeee7ee30bff0c3cb5e0 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Add logging if anaconda fails

Switch to text console and transfer some logs through serial console.

b5bd86af670684bcb1f53e190bf962bf1a8cf1b7 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix forcing PV mode on 4.0rc4

9ec0b4c4592f30744ecbd33676afc904d4895c6b authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
indentation, timeouts, "prerelease warning" handling fix

fc06afec4f600f7807ad5f104bc8c72cc9b22593 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>
Basic installation tests for Qubes OS 4.0

For now it handles BIOS mode installation and some basic things are done for
UEFI mode.

297988e9ba8e024792bbd970c6cf5ae67c6d2658 authored almost 7 years ago by Marek Marczykowski-Górecki <[email protected]>