~raharper/curtin:fix/support-i386

Last commit made on 2018-05-17
Get this branch:
git clone -b fix/support-i386 https://git.launchpad.net/~raharper/curtin
Only Ryan Harper can upload to this branch. If you are Ryan Harper please log in for upload directions.

Branch merges

Branch information

Name:
fix/support-i386
Repository:
lp:~raharper/curtin

Recent commits

92f2032... by Ryan Harper

Add unittests for zfs.zfs_supported and update mock for clear-holders use of zfs_supported

c55b507... by Ryan Harper

vmtest-sync-images: add find_arches() to sync all test images

Introduction of i386 tests means that when generating the mirroring
filter vmtest needs to find all values of the 'arch' attribute.
Refactor generating the list of testcases into common find_testcases()

9c3eab6... by Ryan Harper

Fix missing space in RuntimeError exception.

21715ca... by Ryan Harper

Fix skip_if_expected_failure implementation

99e6520... by Ryan Harper

Fix tox

2365057... by Ryan Harper

Add support for expected failure test classes, update error log check to find tracebacks

d29007d... by Ryan Harper

Fix pyflakes

78a01f2... by Ryan Harper

Add unittests

39bf85b... by Ryan Harper

zfs: implement a supported check to handle i386

The zfs kernel module is not available for i386 so curtin cannot
expect that missing that module is fatal. Concentrate the various
checks for when we load the zfs kernel module into the zfs python
module. Add vmtest to exercise the i386 path.

LP: #1768709

9e6e66a... by Scott Moser

Support mount entries not tied to a device, including bind and tmpfs.

Previously an entry in the storage configuration of type 'mount'
was required to have a 'device' entry that was a reference to
an id of type 'format'. That meant that there was no way to add
a mount for anything that wasn't a traditional filesystem.

The change here allows a type 'mount' entry to not have a 'device'
as long as it has a 'spec' and a 'fstype' entry. The word 'spec'
comes from fstab(5).

It also adds support for the mount type to have a 'passno' and 'freq'
which are entries in a fstab file.

LP: #1767979