mirror of
https://github.com/containers/fuse-overlayfs.git
synced 2025-09-15 18:30:10 -04:00
.travis.yml: add tests for installing rpm packages on fuse-overlayfs
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
parent
f64f652878
commit
71be2a838f
@ -1,3 +1,5 @@
|
||||
services:
|
||||
- docker
|
||||
language: c
|
||||
sudo: required
|
||||
dist: trusty
|
||||
@ -16,6 +18,7 @@ addons:
|
||||
- g++
|
||||
- python3-setuptools
|
||||
before_install:
|
||||
- docker pull fedora &
|
||||
- sudo mkdir -p /lower /upper /mnt
|
||||
- (cd /; sudo git clone https://github.com/amir73il/unionmount-testsuite.git)
|
||||
- (git clone git://github.com/ninja-build/ninja.git && cd ninja && python3.5 ./bootstrap.py && sudo cp ninja /usr/bin)
|
||||
@ -28,3 +31,4 @@ script:
|
||||
- sudo make -j install; sudo cp fuse-overlayfs /sbin
|
||||
- (cd /unionmount-testsuite; sudo ./run --ov --fuse=fuse-overlayfs --xdev)
|
||||
- (cd /unionmount-testsuite; FUSE_OVERLAYFS_DISABLE_OVL_WHITEOUT=1 sudo -E ./run --ov --fuse=fuse-overlayfs --xdev)
|
||||
- sudo tests/fedora-installs.sh
|
||||
|
21
tests/fedora-installs.sh
Executable file
21
tests/fedora-installs.sh
Executable file
@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
|
||||
mkdir lower upper workdir merged
|
||||
|
||||
fuse-overlayfs -o lowerdir=lower,upperdir=upper,workdir=workdir,suid,dev merged
|
||||
|
||||
docker run --rm -ti -v merged:/merged fedora dnf --installroot /merged --releasever 29 install -y glibc-common
|
||||
|
||||
umount merged
|
||||
|
||||
# Make sure workdir is empty, and move the upper layer down
|
||||
rm -rf workdir lower
|
||||
mv upper lower
|
||||
mkdir upper workdir
|
||||
|
||||
fuse-overlayfs -o lowerdir=lower,upperdir=upper,workdir=workdir,suid,dev merged
|
||||
|
||||
# Install some big packages
|
||||
docker run --rm -ti -v merged:/merged fedora dnf --installroot /merged --releasever 29 install -y emacs texlive
|
||||
|
||||
umount merged
|
Loading…
x
Reference in New Issue
Block a user