woocommerce/tests/e2e/api-core-tests/bin/wc-api-tests.sh

50 lines
800 B
Bash
Raw Normal View History

#!/usr/bin/env bash
#
# Run package scripts
#
# Script help
usage() {
echo 'usage: npx wc-api-tests <script>'
echo 'scripts:'
2021-09-09 17:01:13 +00:00
echo ' test - run API tests'
echo ' make:collection - build a Postman API Collection'
}
# Parameter check
if [ $# -lt 1 ]; then
usage
exit 1
fi
# Store original path
OLDPATH=$(pwd)
# Return value for CI test runs
TESTRESULT=0
# Use the script symlink to find and change directory to the root of the package
SCRIPTPATH=$(dirname "$0")
REALPATH=$(readlink "$0")
cd "$SCRIPTPATH/$(dirname "$REALPATH")/.."
# Run scripts
case $1 in
2021-09-09 17:01:13 +00:00
'test')
jest --group=$2
TESTRESULT=$?
;;
'make:collection')
node utils/api-collection/build-collection.js $2
TESTRESULT=$?
;;
*)
usage
;;
esac
# Restore working path
cd "$OLDPATH"
exit $TESTRESULT