Commit Graph

89 Commits

Author SHA1 Message Date
Marcus Schäfer
4dd7ab4cc1
Update s390 integration tests
Added vmx build test to run in kvm on s390. Updated the
existing oem build test to deploy on DASD. The concept
of the network setup invented by kiwi for s390 does no
longer apply and was also not used on the s390 distribution
2019-11-14 09:45:00 +01:00
Marcus Schäfer
1ead12bbc3
Bump Fedora x86 build test to Fedora30 2019-10-25 10:38:09 +02:00
Marcus Schäfer
d17491a4b2
Fixed package list for arm test builds 2019-10-23 12:07:26 +02:00
Marcus Schäfer
075a24dbc8
Move arm build tests to obsrepositories 2019-10-23 12:05:32 +02:00
Marcus Schäfer
9d43da738f
Move s390 build tests to obsrepositories 2019-10-23 11:46:23 +02:00
Marcus Schäfer
65c1fca788
Reorganize build tests
We build images against different distributions. In order to
do that in obs we should be able to handle one prj config per
distribution. Thus the tests move from a flat tree to a distro
structured tree here and in obs
2019-10-23 10:17:59 +02:00
Marcus Schäfer
fed03ca004
Move suse tests to obsrepositories
Changes on the obs backend made this change necessary.
The chain of process decisions is different if a repo is
added to the prj config compared to if the repo is added
to the kiwi XML file. It seems the preferred solution
is the obs prj config and I'm tired running into problems
again and again
2019-10-23 10:03:08 +02:00
Marcus Schäfer
f38a36f01c
nothing provides yast2-registration
With the move of the tests to the TW repo this package was
no longer provided
2019-10-18 08:52:50 +02:00
Marcus Schäfer
2812094752
Deleted openSUSE-release-dvd from test images
For whatever reason the Tumbleweed repo does not provide
this package anymore
2019-10-18 08:37:01 +02:00
Marcus Schäfer
b5275a2cbf
Update integration tests
OBS has changed the repo paths. openSUSE:Factory/snapshot is
empty which resulted in any suse test to fail. This commit
changes the repo to openSUSE:Tumbleweed/standard
2019-10-18 08:18:33 +02:00
David Cassany
a77b88d255
Using the correct Tumbleweed base image 2019-09-30 11:54:39 +02:00
David Cassany
96ec390a9a
Some more openstack test refinement
* remove SLE theme for Yast
* add timezone package
2019-09-12 18:05:54 +02:00
David Cassany
31fc7cd49a
Clean up openstack packages 2019-09-12 17:12:29 +02:00
David Cassany
f4c1478b54
Fix unresolves for x86 integration tests
nfsidmap package is no longer available in TW. It's been renamed to
libnfsidmap1, moreover this is a package already required by nfs-client
and similar packages. Thus gets installed in the modified image
descriptions without having to list it, as it is already a dependency of
another required package.
2019-09-12 16:20:44 +02:00
David Cassany Viladomat
b0a42fe931
Merge pull request #1187 from OSInside/overlayroot_integration_test
Adding overlayroot integration test
2019-09-04 16:11:13 +02:00
David Cassany
b01838a183
Adding overlayroot integration test 2019-08-30 11:45:02 +02:00
Marcus Schäfer
daee47ef6f
Add support for custom fstab script extension
In addition to fstab append and patch features we also allow
an fstab.script file that is called chrooted. The change is
needed to support overlay mounting of filesystems as part
of the initrd. If system filesystems needs to be changed in
a way that they can be used in an overlay mount, the standard
mount entry has to take the x-initrd.mount capability which
requires a modification of the fstab which is cumbersome to
handle as a patch file. This concept is currently used as
part of the MicroOS project in SUSE and is applied in the
integration test build maintained for this target. This
Fixes bsc#1129566
2019-08-26 17:08:49 +02:00
Marcus Schäfer
b48f221af1
Update live iso integration test build
Our live iso test is setup for EFI. Since the switch to grub
no isolinux will be used with the test. Thus there is no need
to install the gfxboot branding package anymore
2019-08-23 11:13:29 +02:00
Marcus Schäfer
fa28538530
Create ssh host keys for MicroOS test image 2019-08-21 16:03:10 +02:00
Marcus Schäfer
67943c830d
Added network setup for MicroOS test build 2019-08-21 15:15:54 +02:00
Marcus Schäfer
a0bf5d4054
Fixed conflict in integration build tests
pkgconf-pkg-config conflicts with pkg-config on TW
2019-08-20 09:58:40 +02:00
Marcus Schäfer
11ffcde647
Merge pull request #1168 from OSInside/support_boot_encryption
Extended LUKS encryption support
2019-08-20 09:47:28 +02:00
Marcus Schäfer
40e74cd0f7
Added MicroOS integration test
The future technologies team is implementing a coreOS derivate
based on btrfs and some overlay technology. For supporting them
some changes were required in kiwi and thus we should add an
integration test build which makes use of this features.
2019-08-19 18:33:50 +02:00
Marcus Schäfer
57b19ba904
Added full encrypted image build test 2019-08-19 16:10:09 +02:00
Marcus Schäfer
27aa13c133
Delete SuSEfirewall2 from test builds
The package seems to be no longer present on suse
2019-08-14 14:45:13 +02:00
Marcus Schäfer
5f0cb7badc
Update image name for s390 oem integration test
Align image name to the schema we use for all other
integration tests
2019-08-01 16:41:13 +02:00
Marcus Schäfer
86183c20c6
Added multiconsole setup to Fedora build test 2019-07-24 09:51:02 +02:00
Marcus Schäfer
14f8851750
Update PXE integration test
Move to multibuild, build one standard(uncompressed) filesystem
image and one compressed version. In any case we expect only
one compression process either on the filesystem file or on
the archive creation. This is related to Issue #1039
2019-07-19 15:47:49 +02:00
Marcus Schäfer
f316e05959
Added live ISO integration tests for arm 2019-07-02 16:19:21 +02:00
Marcus Schäfer
6767a4fceb
Fixed repo setup for cloud integration test builds
Using the devel:languages:python repos leads to inconsistencies
on the module dependencies
2019-04-23 09:47:12 +02:00
Marcus Schäfer
ab59d4d217
Delete obsolete repository types
Deleted red-carpet, slack-site, up2date-mirrors, urpmi and yast2
from the allowed values list of the repository type attribute.
This Fixes #1029
2019-04-22 23:15:42 +02:00
Marcus Schäfer
51330599f8
Added integration test guest image for OpenStack 2019-04-15 10:41:52 +02:00
Marcus Schäfer
a7910afd73
Update suse integration tests per Factory changes
The way plymouth themes are provided has changed on suse.
The package plymouth-branding-openSUSE is no longer providing
the theme named openSUSE. In fact the plan is to switch to
the upstream bgrt theme which is provided in another package.
This commit adapts to the changes in the distribution
2019-04-14 19:20:29 +02:00
Marcus Schäfer
4a21fcfb05
Auto upgrade all image descriptions to v7.0 schema 2019-04-05 14:28:55 +02:00
Marcus Schäfer
964d99f179
Added integration test for bootstrap only builds 2019-03-28 11:21:23 +01:00
8e3ef494ac Drop duplicate EPEL7 reference in the test CentOS appliance
We already request the standard, update, and extras repos and
the EPEL7 repo separately. There's no reason to request the
"centos" EPEL7 repo which combines standard+update and EPEL7
repos already.
2019-03-12 09:31:48 -04:00
Stefan Seyfried
ef60cf0e68 centos-appliance: reorder repos to fix build
EPEL has older package versions of e.g. librepo, which breaks dnf.
Re-prioritize to prefer the good CentOS packages instead of bad EPEL.
2019-03-11 14:36:26 +01:00
David Cassany
fa9c865bb1
Adding a derived docker image build test 2019-03-10 18:34:50 +01:00
49ed90656e Use correct GRUB 2 and shim EFI packages for test CentOS 7 appliance
CentOS 7 has inherited the changes from Fedora in how its EFI binaries
are packaged, so we need to adapt to handle those and build the appliance
properly.
2019-03-08 06:07:29 -05:00
f0392f4b16 Ensure DNF is installed for kiwi itself and the test CentOS 7 appliance
In e33f53aa45, we switched to DNF when requesting YUM.
This now means we need to ensure DNF is installed for images where
we previously used YUM for that.
2019-03-01 08:48:44 -05:00
Marcus Schäfer
7014758de7
Move azure integration test build to Factory repos 2019-02-27 16:00:13 +01:00
Marcus Schäfer
1aa41c6833
Fixed package list of azure integration test 2019-02-27 15:52:57 +01:00
Marcus Schäfer
0f4199df2f
Fixed repo setup from azure integration test 2019-02-27 15:50:47 +01:00
Ruediger Oertel
5b434f5c36 s390-test-image: add factory base project (same as on arm) 2019-02-20 14:04:12 +01:00
Marcus Schäfer
8b3e118880
Moved azure integration test to Leap15
Factory doesn't resolve well together with Cloud:Tools.
I'd like to have stable integration tests and not getting
screwed with any change on Factory
2019-02-09 16:00:04 +01:00
David Cassany
083c28f84b
Add Ubuntu bionic build tests 2018-11-27 17:09:52 +01:00
David Cassany
396ac82203
Adding OEM and ISO image types for Fedora tests 2018-11-09 15:54:31 +01:00
Marcus Schäfer
f61326bd3b
Unpack root.tar.gz file for LVM integration test 2018-10-16 10:32:15 +02:00
Marcus Schäfer
0e413ed89d
Added LVM integration test build 2018-10-16 10:28:44 +02:00
Marcus Schäfer
6608c7f575
Run schema validation/update per XSL stylesheets 2018-08-06 12:23:53 +02:00