Teach test_cli.sh to execute test scripts via arguments
this will be used to invoke scripts that build/push cloud images without having to duplicate the setup/teardown/report parts!
This commit is contained in:
parent
13fbd0861b
commit
af2ae790ce
@ -20,16 +20,25 @@ until curl -m 15 --unix-socket /run/weldr/api.socket http://localhost:4000/api/s
|
|||||||
echo "DEBUG: Waiting for backend API to become ready before testing ..."
|
echo "DEBUG: Waiting for backend API to become ready before testing ..."
|
||||||
done;
|
done;
|
||||||
|
|
||||||
# invoke cli/ tests
|
|
||||||
|
if [ -z "$*" ]; then
|
||||||
|
# invoke cli/ tests which can be executed without special preparation
|
||||||
./tests/cli/test_blueprints_sanity.sh
|
./tests/cli/test_blueprints_sanity.sh
|
||||||
./tests/cli/test_compose_sanity.sh
|
./tests/cli/test_compose_sanity.sh
|
||||||
|
|
||||||
# need `losetup`, which needs Docker to be in privileged mode (--privileged),
|
# need `losetup`, which needs Docker to be in privileged mode (--privileged),
|
||||||
# which is available only for `docker run`, however we use `docker build`!
|
# which is available only for `docker run`, however we use `docker build`!
|
||||||
# And all of this may not even work on Travis CI so disabling execution for now!
|
# And all of this may not even work on Travis CI so disabling execution for now!
|
||||||
# maybe we will figure out how to execute these two scripts on internal Jenkins instance
|
# maybe we will figure out how to execute these two scripts on internal Jenkins instance
|
||||||
#./tests/cli/test_compose_ext4-filesystem.sh
|
#./tests/cli/test_compose_ext4-filesystem.sh
|
||||||
#./tests/cli/test_compose_partitioned-disk.sh
|
#./tests/cli/test_compose_partitioned-disk.sh
|
||||||
|
else
|
||||||
|
# execute other cli tests which need more adjustments in the calling environment
|
||||||
|
# or can't be executed inside Travis CI
|
||||||
|
for TEST in "$*"; do
|
||||||
|
./$TEST
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Stop lorax-composer and remove /run/weldr/api.socket
|
# Stop lorax-composer and remove /run/weldr/api.socket
|
||||||
pkill -9 lorax-composer
|
pkill -9 lorax-composer
|
||||||
|
Loading…
Reference in New Issue
Block a user