Blame scripts/git_sort/tests/run_all.sh
|
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
|