mirror of https://github.com/alibaba/EasyCV.git
44 lines
1.2 KiB
Bash
44 lines
1.2 KiB
Bash
#!/system/bin/sh
|
|
|
|
#================================================================
|
|
# Copyright (C) 2022 Alibaba Ltd. All rights reserved.
|
|
#
|
|
#================================================================
|
|
|
|
# install requirements
|
|
# pip install oss2
|
|
# pip install -r requirements.txt
|
|
|
|
# linter test
|
|
pip install -r requirements/tests.txt
|
|
# use internal project for pre-commit due to the network problem
|
|
if [ `git remote -v | grep alibaba | wc -l` -gt 1 ]; then
|
|
cp .pre-commit-config.yaml.alibaba .pre-commit-config.yaml
|
|
fi
|
|
pre-commit run --all-files
|
|
if [ $? -ne 0 ]; then
|
|
echo "linter test failed, please run 'pre-commit run --all-files' to check"
|
|
exit -1
|
|
fi
|
|
|
|
#add ossconfig for unittest
|
|
UNITTEST_OSS_CONFIG=~/.ossutilconfig.unittest
|
|
if [ ! -e $UNITTEST_OSS_CONFIG ]; then
|
|
echo "$UNITTEST_OSS_CONFIG does not exists"
|
|
exit
|
|
fi
|
|
|
|
export OSS_CONFIG_FILE=$UNITTEST_OSS_CONFIG
|
|
|
|
# #download test data
|
|
# python git-lfs/git_lfs.py pull
|
|
|
|
|
|
export PYTHONPATH=.
|
|
export TEST_DIR="/tmp/easycv_test_${USER}_`date +%s`"
|
|
|
|
# do not uncomments, casue faild in Online UT, install requirements by yourself on UT machine
|
|
# pip install -r requirements.txt
|
|
#run test
|
|
PYTHONPATH=. python tests/run.py
|