mirror of
https://github.com/ostreedev/ostree.git
synced 2025-01-09 01:18:35 +03:00
cf7fc0eabb
The test-ucontainer.sh test in rpmostree 2019.1 is failing for
non-ostree reasons. This is fixed in [1], which is part of 2019.3. I
believe this is still a relevant test of f29 since that's what's shipped
in f29-updates.
1. 45b6186be0
Closes: #1892
Approved by: jlebon
52 lines
1.4 KiB
Bash
Executable File
52 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# Build and run rpm-ostree's unit tests using the just-built ostree for this PR.
|
|
|
|
set -xeuo pipefail
|
|
|
|
# Frozen to a tag for now to help predictability; it's
|
|
# also useful to test building *older* versions since
|
|
# that must work.
|
|
RPMOSTREE_TAG=v2019.3
|
|
|
|
dn=$(dirname $0)
|
|
. ${dn}/libpaprci/libbuild.sh
|
|
|
|
codedir=$(pwd)
|
|
|
|
pkg_upgrade
|
|
pkg_install_buildroot
|
|
pkg_builddep ostree rpm-ostree
|
|
pkg_install rpm-ostree && rpm -e rpm-ostree
|
|
|
|
# Duplicate of deps from build.sh in rpm-ostree for tests
|
|
pkg_install ostree{,-devel,-grub2} createrepo_c /usr/bin/jq PyYAML \
|
|
libubsan libasan libtsan elfutils fuse sudo python-gobject-base \
|
|
selinux-policy-devel selinux-policy-targeted openssh-clients ansible
|
|
# This one is in the papr.yml
|
|
pkg_install rsync
|
|
|
|
# build+install ostree
|
|
cd ${codedir}
|
|
build ${CONFIGOPTS:-}
|
|
make install
|
|
|
|
tmpd=$(mktemp -d)
|
|
cd ${tmpd}
|
|
git clone --recursive --depth=1 -b ${RPMOSTREE_TAG} https://github.com/projectatomic/rpm-ostree
|
|
cd rpm-ostree
|
|
build
|
|
# We want to capture automake results
|
|
cleanup() {
|
|
mv test-suite.log ${codedir} || true
|
|
mv vmcheck ${codedir} || true
|
|
}
|
|
trap cleanup EXIT
|
|
make -j 8 check
|
|
# Basic sanity test of rpm-ostree+new ostree by restarting rpm-ostreed
|
|
if ! make vmsync; then
|
|
ssh -o User=root vmcheck 'journalctl --no-pager | tail -1000'
|
|
echo "vmsync failed"; exit 1
|
|
fi
|
|
# Now run tests; just a subset ⊂ for now to avoid CI overload
|
|
make vmcheck TESTS="layering-basic-1 layering-basic-2"
|