2021-08-25 14:11:52 +08:00
#!/bin/bash
2021-10-15 15:20:33 +08:00
# Licensed to the LF AI & Data foundation under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
2021-08-25 14:11:52 +08:00
# with the License. You may obtain a copy of the License at
#
2021-10-15 15:20:33 +08:00
# http://www.apache.org/licenses/LICENSE-2.0
2021-08-25 14:11:52 +08:00
#
2021-10-15 15:20:33 +08:00
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
2021-08-25 14:11:52 +08:00
2021-11-09 19:29:03 +08:00
# Exit immediately for non zero status
2021-08-25 14:11:52 +08:00
set -e
2021-11-10 19:26:44 +08:00
# Print commands
2021-08-25 14:11:52 +08:00
set -x
SOURCE = " ${ BASH_SOURCE [0] } "
while [ -h " $SOURCE " ] ; do # resolve $SOURCE until the file is no longer a symlink
DIR = " $( cd -P " $( dirname " $SOURCE " ) " && pwd ) "
SOURCE = " $( readlink " $SOURCE " ) "
[ [ $SOURCE != /* ] ] && SOURCE = " $DIR / $SOURCE " # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
ROOT = " $( cd -P " $( dirname " $SOURCE " ) /../.. " && pwd ) "
pushd " ${ ROOT } /tests/docker "
docker-compose pull --ignore-pull-failures pytest
if [ [ -z " ${ SKIP_CHECK_PYTEST_ENV :- } " ] ] ; then
docker-compose build pytest
fi
popd