ci: Extend FAH rootfs for installed tests

These at the moment aren't in a container, and may need space. In the future
overlay2 will help here, we can more easily extend the rootfs.

Closes: #840
Approved by: jlebon
This commit is contained in:
Colin Walters 2017-05-08 16:44:42 -04:00 committed by Atomic Bot
parent 48d2637e98
commit af7fed94ed
2 changed files with 9 additions and 1 deletions

View File

@ -132,7 +132,7 @@ build:
tests:
- make install DESTDIR=$(pwd)/insttree
- rsync -rl -e 'ssh -o User=root' . vmcheck:ostree/
- ssh root@vmcheck 'ostree admin unlock && rsync -rlv ./ostree/insttree/usr/ /usr/ && ./ostree/tests/installed/run.sh'
- ssh root@vmcheck './ostree/tests/installed/fah-prep.sh && ostree admin unlock && rsync -rlv ./ostree/insttree/usr/ /usr/ && ./ostree/tests/installed/run.sh'
artifacts:
- test-suite.log

8
tests/installed/fah-prep.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/bash
set -xeuo pipefail
# If we're using devmapper, expand the root
if lvm lvs atomicos/docker-pool &>/dev/null; then
systemctl stop docker
lvm lvremove -f atomicos/docker-pool
fi
lvm lvextend -r -l +100%FREE atomicos/root