3 [[ "${BASH_SOURCE[0]}" != "${0}" ]] && echo "Please don't source ${BASH_SOURCE[0]}, execute it" && return
5 CURRENT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
6 ROOT_PATH="$CURRENT_PATH/../../"
8 # mount volume (or directory) for externals
9 if [ -n "$EXTERNAL_VOLUME" ]; then
10 DOCKER_VOLUMES+=" -v $EXTERNAL_VOLUME:/externals"
11 DOCKER_ENV_VARS+=" -e EXTERNAL_VOLUME=/externals"
13 echo "It will use default external path"
17 if [[ -z $DOCKER_IMAGE_NAME ]]; then
18 echo "It will use default docker image name"
21 # Mirror server setting
22 if [[ -z $EXTERNAL_DOWNLOAD_SERVER ]]; then
23 echo "It will not use mirror server"
28 pushd $ROOT_PATH > /dev/null
30 export DOCKER_ENV_VARS
32 # Disable nnpackage_run build: mismatch between buildtool for CI and installed hdf5
33 CMD="export OPTIONS='-DBUILD_NNPACKAGE_RUN=OFF' && \
34 export BUILD_TYPE=Release && \
35 cp -nv Makefile.template Makefile && \
36 make all install build_test_suite"
37 ./nnfw docker-run bash -c "$CMD"
39 # Model download server setting
40 if [[ -z $MODELFILE_SERVER ]]; then
41 echo "Need model file server setting"
45 export DOCKER_ENV_VARS=" -e MODELFILE_SERVER=$MODELFILE_SERVER"
46 ./nnfw docker-run-user ./infra/scripts/test_ubuntu_runtime.sh --backend cpu
47 ./nnfw docker-run-user ./infra/scripts/test_ubuntu_runtime.sh --interp