Loading pipelines/build.sh +18 −7 Original line number Diff line number Diff line Loading @@ -29,6 +29,9 @@ pip uninstall -y "$JOB_NAME" echo "===================== install requirements =====================" if [ -f "requirements.txt" ]; then pip install -r requirements.txt status_install_requirements=$? else status_install_requirements=0 fi echo "===================== install package =====================" Loading @@ -41,6 +44,7 @@ rm -rf dist python setup.py build_ext --inplace python setup.py sdist pip install dist/*.tar.gz --force-reinstall --no-deps status_install=$? #fi echo "===================== show package info =====================" Loading @@ -52,7 +56,7 @@ if [ "$JOB_NAME" != "csst_proto" ]; then curl -O https://csst-tb.bao.ac.cn/code/csst-l1/csst_proto/-/raw/main/pipelines/test_codestyle.py fi coverage run -m pytest unittest_status=$? status_unittest=$? echo "===================== make coverage =====================" coverage report Loading @@ -64,7 +68,7 @@ if [ "$JOB_NAME" != "csst_common" ]; then echo " > try 'from $JOB_NAME.top_level_interface import *'" python -c "from $JOB_NAME.top_level_interface import *" import_status=$? if [ "$import_status" != 0 ]; then if [ "$status_import" != 0 ]; then echo "Import failed!" else echo "Import done!" Loading @@ -74,18 +78,25 @@ else fi # the exit value is determined from unit tests if [ "$unittest_status" != 0 ] || [ "$import_status" != 0 ]; then if [ "$status_install_requirements" != 0 ] \ || [ "$status_install" != 0 ] \ || [ "$status_import" != 0 ] \ || [ "$status_unittest" != 0 ]; then echo "===================== TEST SUMMARY =====================" echo "Test failed!" echo "Importability status: $import_status" echo "Unit test status: $unittest_status" echo "Install requirements: $status_install_requirements" echo "Install package: $status_install" echo "Importability status: $status_import" echo "Unit test status: $status_unittest" echo "===================== POST BUILD BELOW =====================" exit 1 else echo "===================== TEST SUMMARY =====================" echo "Test passed!" echo "Importability status: $import_status" echo "Unit test status: $unittest_status" echo "Install requirements: $status_install_requirements" echo "Install package: $status_install" echo "Importability status: $status_import" echo "Unit test status: $status_unittest" echo "===================== POST BUILD BELOW =====================" exit 0 fi Loading Loading
pipelines/build.sh +18 −7 Original line number Diff line number Diff line Loading @@ -29,6 +29,9 @@ pip uninstall -y "$JOB_NAME" echo "===================== install requirements =====================" if [ -f "requirements.txt" ]; then pip install -r requirements.txt status_install_requirements=$? else status_install_requirements=0 fi echo "===================== install package =====================" Loading @@ -41,6 +44,7 @@ rm -rf dist python setup.py build_ext --inplace python setup.py sdist pip install dist/*.tar.gz --force-reinstall --no-deps status_install=$? #fi echo "===================== show package info =====================" Loading @@ -52,7 +56,7 @@ if [ "$JOB_NAME" != "csst_proto" ]; then curl -O https://csst-tb.bao.ac.cn/code/csst-l1/csst_proto/-/raw/main/pipelines/test_codestyle.py fi coverage run -m pytest unittest_status=$? status_unittest=$? echo "===================== make coverage =====================" coverage report Loading @@ -64,7 +68,7 @@ if [ "$JOB_NAME" != "csst_common" ]; then echo " > try 'from $JOB_NAME.top_level_interface import *'" python -c "from $JOB_NAME.top_level_interface import *" import_status=$? if [ "$import_status" != 0 ]; then if [ "$status_import" != 0 ]; then echo "Import failed!" else echo "Import done!" Loading @@ -74,18 +78,25 @@ else fi # the exit value is determined from unit tests if [ "$unittest_status" != 0 ] || [ "$import_status" != 0 ]; then if [ "$status_install_requirements" != 0 ] \ || [ "$status_install" != 0 ] \ || [ "$status_import" != 0 ] \ || [ "$status_unittest" != 0 ]; then echo "===================== TEST SUMMARY =====================" echo "Test failed!" echo "Importability status: $import_status" echo "Unit test status: $unittest_status" echo "Install requirements: $status_install_requirements" echo "Install package: $status_install" echo "Importability status: $status_import" echo "Unit test status: $status_unittest" echo "===================== POST BUILD BELOW =====================" exit 1 else echo "===================== TEST SUMMARY =====================" echo "Test passed!" echo "Importability status: $import_status" echo "Unit test status: $unittest_status" echo "Install requirements: $status_install_requirements" echo "Install package: $status_install" echo "Importability status: $status_import" echo "Unit test status: $status_unittest" echo "===================== POST BUILD BELOW =====================" exit 0 fi Loading