| Ievgeniia Zadorozhna | 45cf52f | 2025-10-24 18:32:56 +0200 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| Ievgeniia Zadorozhna | 2c05d96 | 2025-11-25 16:09:12 +0100 | [diff] [blame^] | 3 | cd /artifacts |
| 4 | . env.sh |
| Ievgeniia Zadorozhna | 234298e | 2025-11-24 15:38:42 +0100 | [diff] [blame] | 5 | |
| Ievgeniia Zadorozhna | 45cf52f | 2025-10-24 18:32:56 +0200 | [diff] [blame] | 6 | . "$(dirname "$0")/functions.sh" |
| 7 | cd $MY_PROJFOLDER/tmp |
| 8 | source $MY_PROJFOLDER/env.sh |
| 9 | source $MY_PROJFOLDER/envs/mgmtrc |
| 10 | source /opt/ksi/.ksivenv/bin/activate |
| 11 | |
| 12 | fname="$MY_PROJFOLDER/reports/$MY_CLIENTSHORTNAME-k0rdent-sanity-$(get_timestamp).html" |
| 13 | |
| 14 | # Cleaning up |
| 15 | echo "# Cleaning up '$MY_PROJFOLDER/tmp/artifacts/'" |
| 16 | [ -d "$MY_PROJFOLDER/tmp/artifacts/" ] && rm -rf "$MY_PROJFOLDER/tmp/artifacts/" |
| 17 | [ -f "$MY_PROJFOLDER/tmp/nosetests.xml" ] && rm "$MY_PROJFOLDER/tmp/nosetests.xml" |
| 18 | mkdir "$MY_PROJFOLDER/tmp/artifacts/" |
| 19 | |
| 20 | # recreate the sanity reports dir to have fresh artifacts |
| 21 | sanity_reports_dir="$MY_PROJFOLDER/reports/sanity" |
| 22 | if [ -d $sanity_reports_dir ]; then |
| 23 | yes | rm $sanity_reports_dir/* |
| 24 | else |
| 25 | mkdir $sanity_reports_dir |
| 26 | fi |
| 27 | |
| 28 | # Run the sanity tests |
| 29 | pytest -m sanity \ |
| 30 | -p pytest_subtests \ |
| 31 | -v \ |
| 32 | --tb=short \ |
| 33 | --color=yes \ |
| 34 | -p no:warnings \ |
| 35 | -p no:sugar \ |
| 36 | --junitxml=$sanity_reports_dir/sanity-checks-results.xml \ |
| 37 | --html=$sanity_reports_dir/sanity-checks-results.html \ |
| 38 | --self-contained-html \ |
| 39 | -r s \ |
| 40 | /opt/ksi/test_sanity_checks.py |
| 41 | |
| 42 | if [ "$(ls -A "$MY_PROJFOLDER/tmp/artifacts" 2>/dev/null)" ]; then |
| 43 | cp "$MY_PROJFOLDER/tmp/artifacts/"* "$sanity_reports_dir" |
| 44 | fi |
| 45 | |
| 46 | cp $sanity_reports_dir/sanity-checks-results.html ${fname} |
| 47 | update_latest_report_to "${fname}" |
| 48 | |
| Ievgeniia Zadorozhna | 234298e | 2025-11-24 15:38:42 +0100 | [diff] [blame] | 49 | echo "The test report can be found at ${fname}" |
| 50 | |
| Ievgeniia Zadorozhna | 45cf52f | 2025-10-24 18:32:56 +0200 | [diff] [blame] | 51 | deactivate |