From 02f62a97016af62dcdabfc57491fcb615ba5310f Mon Sep 17 00:00:00 2001 From: M Bernt Date: Fri, 5 Jul 2024 17:08:35 +0200 Subject: [PATCH] Create minimal markdown report if too large (#59) * Create minimal markdown report if too large uses https://github.com/galaxyproject/planemo/pull/1462 --- .github/workflows/tools.yaml | 2 +- planemo_ci_actions.sh | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tools.yaml b/.github/workflows/tools.yaml index 505ad9e..32fd645 100644 --- a/.github/workflows/tools.yaml +++ b/.github/workflows/tools.yaml @@ -185,7 +185,7 @@ jobs: grep tool1 lint_report.txt grep tool2 lint_report.txt grep "ERROR: Error 'HTTPConnectionPool" lint_report.txt - grep "Applying linter tests... CHECK" lint_report.txt + grep "TestsNoValid" lint_report.txt test-tools: name: Test testing of tools needs: [setup-ci-tools] diff --git a/planemo_ci_actions.sh b/planemo_ci_actions.sh index 3c7734d..437fdbd 100755 --- a/planemo_ci_actions.sh +++ b/planemo_ci_actions.sh @@ -194,7 +194,12 @@ if [ "$MODE" == "combine" ]; then find artifacts/ -name tool_test_output.json -exec sh -c 'planemo merge_test_reports "$@" upload/tool_test_output.json' sh {} + # create html and markdown reports [ "$PLANEMO_HTML_REPORT" == "true" ] && planemo test_reports upload/tool_test_output.json --test_output upload/tool_test_output.html - [ "$PLANEMO_MD_REPORT" == "true" ] && planemo test_reports upload/tool_test_output.json --test_output_markdown upload/tool_test_output.md + [ "$PLANEMO_MD_REPORT" == "true" ] && ( + planemo test_reports upload/tool_test_output.json --test_output_markdown upload/tool_test_output.md + if [ "$(stat -f %z upload/tool_test_output.md)" -gt 1048576 ]; then + planemo test_reports upload/tool_test_output.json --test_output_minimal_markdown upload/tool_test_output.md + fi + ) # get statistics jq '.["tests"][]["data"]["status"]' upload/tool_test_output.json | sed 's/"//g' | sort | uniq -c > statistics.txt fi