Newer
Older
#!/bin/bash
echo "===================== prepare for installation ====================="
export CSST_SIMS_C3="/nfsdata/share/csst_simulation_data/Cycle-3-SimuData/"
export CSST_SIMS_C5_2="/nfsdata/share/csst_simulation_data/Cycle-5-SimuData/"
export AUX_DIR="/nfsdata/users/csstpipeline/L1Pipeline/unittests/"
python --version
echo "===================== isntall requirements ====================="
pip install -r requirements.txt
echo "===================== install package ====================="
sh install_local.sh
echo "===================== show package info ====================="
echo "===================== download code style tests ====================="
curl -O https://csst-tb.bao.ac.cn/code/csst-l1/csst_proto/-/raw/main/pipelines/test_codestyle.py
fi
echo "===================== make coverage ====================="
coverage report
coverage html
# zip -q -r htmlcov.zip htmlcov
echo "===================== importability ====================="
echo "===================== POST BUILD BELOW ====================="
# the exit value is determined from unit tests
if [ "$unittest_status" != 0 ]; then
exit $unittest_status
else
exit 0
fi
# In Jenkins:
#!/bin/bash
#sh -c "$(curl -fsSL https://csst-tb.bao.ac.cn/code/csst-l1/csst_proto/-/raw/main/pipelines/build.sh)"