#!/bin/sh
# autopkgtest check: Try to loopback-mount a disk image.
# (C) 2016 Canonical Ltd.
# Author: Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com>

set -e

WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
cd $WORKDIR

DATAFILE=foo.img
qemu-img create "$DATAFILE" 20M
sgdisk -n 1 "$DATAFILE"
kpartx -asv "$DATAFILE"
udevadm settle
kpartx -dsv "$DATAFILE"

echo "standard_filename: OK"

DATAFILE="fou du FaFa.img"
qemu-img create "$DATAFILE" 20M
sgdisk -n 1 "$DATAFILE"
kpartx -asv "$DATAFILE"
udevadm settle
kpartx -dsv "$DATAFILE"

echo "filename_with_spaces: OK"

ls -l /dev/mapper
dmsetup ls

echo "file_loopback_cleanup: OK"
