mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-22 22:23:32 +00:00
e61eb57b6b
Add scripts that can be used to build docker images and executed from inside docker containers to verify build or run the testsuite. Some tweaks are needed at each step to make things work. - docker-build - build the image - docker-run - run the default command (test-build) - run-tests - run the testsuite Signed-off-by: David Sterba <dsterba@suse.com>
24 lines
586 B
Bash
Executable File
24 lines
586 B
Bash
Executable File
#!/bin/bash
|
|
# Run the container
|
|
# $0 [docker arguments] [--] [command and arguments]
|
|
|
|
prefix=kdave
|
|
image=$(basename `pwd` | tr '[A-Z]' '[a-z]')
|
|
|
|
declare -a ARGS
|
|
while :; do
|
|
case "$1" in
|
|
--) shift; break;;
|
|
--*) ARGS+="$1"; shift;;
|
|
*) break;;
|
|
esac
|
|
done
|
|
|
|
echo "ARGS: ${ARGS[@]}"
|
|
echo "RUN : $@"
|
|
|
|
# Device mapper devices are not visible inside the environment if the /dev mount
|
|
# is the default one (tmpfs instead of devtmpfs)
|
|
# Mounts and loop device manipulation is required
|
|
docker run --mount type=bind,source=/dev,target=/dev -it --privileged "${ARGS[@]}" "$prefix/$image" "$@"
|