|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH RFC v1 00/12] XSM test cases for OSSTest
Hi all
This patch series attempts to duplicate some Debian smoke test for XSM in Xen.
Tests duplicated:
build-{i386,amd64,armhf}-xsm
test-amd64-{i386,amd64}-xl-xsm
test-armhf-armhf-xl-xsm
test-amd64-{i386,amd64}-xl-qemuu-debianhvm-amd64-xsm
test-amd64-(i386,amd64}-xl-qemut-debianhvm-amd64-xsm
There are several loose ends, hence the RFC tag. I will list them one by one.
1. XSM policy naming convention
There's not yet an official naming convention for XSM policy. We need this to
propose changes to upstream GRUB. Daniel suggested one naming convention and it
can be found at <1410809355-24471-1-git-send-email-wei.liu2@xxxxxxxxxx>.
2. GRUB doesn't support adding in XSM policy module
This is currently being addressed by our customized patch. I will file a bug
report, with my patch attached to upstream GRUB. Ideally Debian will pick up
the change in some future release, then we can remove that patch from OSSTest
when OSSTest migrates to that release.
3. Uboot changes have not been tested, ARM related tests have not been run
I don't have ARM test infrastructure at hand.
4. In-tree default policy is too strict
For PV guest test case, it can successfully create a guest, but fails at
saving. Xen log says "permission denied".
For QEMU upstream HVM guest, QEMU segfaults with NULL pointer dereference.
For QEMU traditional HVM guest, guest crashes with triple fault.
I have yet tried to debug HVM test cases. Presumably the failures are combined
effect of the enforced XSM policy and some QEMU bugs. It's likely to take some
time to figure out what went wrong. The bug fix and policy tuning is orthogonal
to the test case itself though.
Wei.
Wei Liu (12):
README: list chiark-utils-bin as requirement
gitignore: ignore images directory
ts-xen-build-prep: install checkpolicy
ts-xen-build: build with XSM support if requested
mfi-common: create build-$arch-xsm job
Debian.pm: pass in XSM configuration to bootloader setup routines
Debian.pm: load flask policy in uboot
ts-xen-install: install Xen with XSM support if requested
mfi-common: use XSM build if job name contains -xsm suffix
make-flight: create XSM test jobs
ts-debian-install: add in seclabel if XSM is enabled
ts-debian-hvm-install: add in seclabel if XSM is enabled
.gitignore | 1 +
Osstest/Debian.pm | 50 ++++++++++++++++++-----
README | 1 +
make-flight | 35 ++++++++++++++--
mfi-common | 38 ++++++++++++++++++
ts-debian-hvm-install | 14 +++++--
ts-debian-install | 11 ++++-
ts-xen-build | 2 +
ts-xen-build-prep | 2 +-
ts-xen-install | 106 ++++++++++++++++++++++++++++++++++++++++++++++++-
10 files changed, 238 insertions(+), 22 deletions(-)
--
1.7.10.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |