123456789101112131415161718192021222324252627282930 |
- #!/usr/bin/env bash
- # Save all important reports into (project-root)/reports
- # This folder will be saved by circleci and available after test runs.
- set -e
- #Enable '**' support
- shopt -s globstar
- REPORTS_DIR=./reports
- mkdir -p $REPORTS_DIR >/dev/null 2>&1
- cp /tmp/hs_err_pid*.log $REPORTS_DIR || true
- function save_reports () {
- project_to_save=$1
- echo "saving reports for $project_to_save"
- report_path=$REPORTS_DIR/$project_to_save
- mkdir -p $report_path
- cp -r workspace/$project_to_save/build/reports/* $report_path/
- }
- shopt -s globstar
- for report_path in workspace/**/build/reports; do
- report_path=${report_path//workspace\//}
- report_path=${report_path//\/build\/reports/}
- save_reports $report_path
- done
|