mirror of
https://github.com/ostreedev/ostree.git
synced 2025-01-06 17:18:25 +03:00
25 lines
607 B
Bash
25 lines
607 B
Bash
|
#!/bin/bash
|
||
|
# Test min-free-space-percent using loopback devices
|
||
|
|
||
|
set -xeuo pipefail
|
||
|
|
||
|
dn=$(dirname $0)
|
||
|
. ${dn}/libinsttest.sh
|
||
|
|
||
|
test_tmpdir=$(prepare_tmpdir)
|
||
|
trap _tmpdir_cleanup EXIT
|
||
|
|
||
|
cd ${test_tmpdir}
|
||
|
truncate -s 100MB testblk.img
|
||
|
blkdev=$(losetup --find --show $(pwd)/testblk.img)
|
||
|
mkfs.xfs ${blkdev}
|
||
|
mkdir mnt
|
||
|
mount ${blkdev} mnt
|
||
|
ostree --repo=mnt/repo init --mode=bare-user
|
||
|
if ostree --repo=mnt/repo pull-local /ostree/repo ${host_commit} 2>err.txt; then
|
||
|
fatal "succeeded in doing a pull with no free space"
|
||
|
fi
|
||
|
assert_file_has_content err.txt "min-free-space-percent"
|
||
|
umount mnt
|
||
|
losetup -d ${blkdev}
|