--only-test <package>
Test only a specific package
--build-version <string>
- Version to build (default: \$ARVADOS_BUILDING_VERSION or 0.1.timestamp.commithash)
+ Version to build (default:
+ \$ARVADOS_BUILDING_VERSION-\$ARVADOS_BUILDING_ITERATION or
+ 0.1.timestamp.commithash)
WORKSPACE=path Path to the Arvados source tree to build packages from
test_packages=1
;;
--build-version)
- if ! [[ "$2" =~ (.*)-(.*) ]]; then
+ if [[ -z "$2" ]]; then
+ :
+ elif ! [[ "$2" =~ (.*)-(.*) ]]; then
echo >&2 "FATAL: --build-version '$2' does not include an iteration. Try '${2}-1'?"
exit 1
+ else
+ ARVADOS_BUILDING_VERSION="${BASH_REMATCH[1]}"
+ ARVADOS_BUILDING_ITERATION="${BASH_REMATCH[2]}"
fi
- ARVADOS_BUILDING_VERSION="${BASH_REMATCH[1]}"
- ARVADOS_BUILDING_ITERATION="${BASH_REMATCH[2]}"
shift
;;
--)
set -e
-echo "build version='$ARVADOS_BUILDING_VERSION', package iteration='$ARVADOS_BUILDING_ITERATION'"
+if [[ -n "$ARVADOS_BUILDING_VERSION" ]]; then
+ echo "build version='$ARVADOS_BUILDING_VERSION', package iteration='$ARVADOS_BUILDING_ITERATION'"
+fi
if [[ -n "$test_packages" ]]; then
if [[ -n "$(find $WORKSPACE/packages/$TARGET -name '*.rpm')" ]] ; then
if test -z "$packages" ; then
packages="arvados-api-server
+ arvados-client
arvados-docker-cleaner
arvados-git-httpd
arvados-node-manager
keep-rsync
keepstore
keep-web
- libarvados-perl"
-
- case "$TARGET" in
- *)
- packages="$packages python-arvados-fuse
- python-arvados-python-client python-arvados-cwl-runner"
- ;;
- esac
+ libarvados-perl
+ python-arvados-fuse
+ python-arvados-python-client
+ python-arvados-cwl-runner"
fi
FINAL_EXITCODE=0