Add Trusty/UEFI/HWE-X vmtest, drop realpath add, drop shell code
The fix provided for addressing Trusty UEFI with HWE-X kernel is
not needed due to the refactor of the grub install code into python.
This branch:
- removes the added package
- creates a Trusty UEFI with HWE-X to match bug test scenario
- allow testclass to enable 'unsupported releases'
- remove helpers/install-grub
- remove install-grub code from helpers/common
An error occured handling 'disk-sda': ValueError - disk 'disk-sda'
does not have correct partition table or cannot be read, but preserve
is set to true. cannot continue installation.
happens because the storage config for the main disk has both wipe and
preserve settings enabled resulting in the primary disk being wiped.
Curtin can either wipe a disk or preserve it but we cannot do both (unlike
partitions where we can keep the partition location, flag, size, etc,
but wipe the data). This branch
- Fixes the storage config in the vmtest
- Adds a RuntimeException indicating this config is invalid
- Adds unittests for get_device_paths_from_storage_config
- Drop skiptests for vlan issue, now fixed
- Drop skiptest on Ubuntu ReuseESP tests
- Add skiptest for Centos, new Bug #1881030
- Drop skip-by-date for CentosTestScsiBasic Bug #1859858 is fixed
- Bump skip_by_date on tests with bcache by-uuid symlinks, Bug #1861951 not fixed yet.
Handle multiple separators which were found in TestAllindata vmtest
TestAllindata specifies additional kernel args and include the '---'
separator. vmtest baseclass already includes a '---' and after
landing of the grub refactor, the python version of the
get_carryover_params did not handle the additional '---'.
Fix this by combining any args after the first '---' separator.