ray/ci/travis/test-worker-in-container.sh
chenk008 06c7db7dca
[Core] Rename container option and ray-nest-container (#16771)
* rename container_option to container

* rename ray-nest-container to ray-worker-container

* lint

Co-authored-by: wuhua.ck <wuhua.ck@alibaba-inc.com>
2021-07-01 13:12:26 +08:00

31 lines
1.1 KiB
Bash

#!/usr/bin/env bash
cleanup() { if [ "${BUILDKITE_PULL_REQUEST}" = "false" ]; then ./ci/travis/upload_build_info.sh; fi }; trap cleanup EXIT
set -exo pipefail
# option metacopy doesn't work on xfs
sed -i 's/nodev,metacopy=on/nodev/' /etc/containers/storage.conf
podman load --input /var/lib/containers/images.tar
cat > /ray/docker/ray-worker-container/test-Dockerfile << EOF
FROM rayproject/ray-worker-container:nightly-py36-cpu
RUN $HOME/anaconda3/bin/pip --no-cache-dir install pandas
EOF
podman build --cgroup-manager=cgroupfs -f /ray/docker/ray-worker-container/test-Dockerfile -t rayproject/ray-worker-container:nightly-py36-cpu-pandas .
export RAY_BACKEND_LOG_LEVEL=debug
"$HOME/anaconda3/bin/pip" install --no-cache-dir pytest
pushd /ray || true
bash ./ci/travis/install-bazel.sh --system
# shellcheck disable=SC2046
bazel test --test_timeout 60 --config=ci $(./scripts/bazel_export_options) \
--test_tag_filters=-kubernetes,-jenkins_only,worker-container,-flaky \
python/ray/tests/... --test_output=all
#pytest python/ray/tests/test_actor_in_container.py -s
popd || true