Benjamin Poirier eef6ca
#!/bin/bash
Benjamin Poirier eef6ca
Benjamin Poirier eef6ca
libdir=$(dirname "$(readlink -f "$0")")
Benjamin Poirier eef6ca
Benjamin Poirier 825f5e
for release in \
Michal Suchanek 94b31d
	sle12-sp4 \
Michal Suchanek 94b31d
	sle12-sp5 \
Benjamin Poirier a31a98
	sle15 \
Michal Suchanek 362481
	opensuse-15.4 \
Benjamin Poirier 825f5e
	opensuse-tumbleweed \
Benjamin Poirier 825f5e
	; do
Benjamin Poirier eef6ca
	echo "Building container image for $release..."
Michal Suchanek b2615b
	cp -a $libdir/../../lib/SUSE/Kernel.gpg $libdir/$release
Benjamin Poirier eef6ca
	docker build -q -t gs-test-$release "$libdir/$release"
Michal Suchanek 767bb0
	ret=$?
Michal Suchanek b2615b
	rm -f $libdir/$release/Kernel.gpg
Michal Suchanek 767bb0
	[ $ret -eq 0 ] || exit $?
Benjamin Poirier eef6ca
	echo "Running tests in $release:"
Benjamin Poirier eef6ca
	docker run --rm --name=gs-test-$release \
Benjamin Poirier eef6ca
		--mount type=bind,source="$libdir/../../",target=/scripts,readonly \
Benjamin Poirier eef6ca
		gs-test-$release
Michal Suchanek 767bb0
	ret=$?
Michal Suchanek 767bb0
	[ $ret -eq 0 ] || exit $?
Benjamin Poirier eef6ca
done