Show feature tags instead of suite name in CI notifications
Lists all feature tags present in the tested files (e.g. genlab, optimizer, scheduling) and how many tests were not in scope. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
7406369b21
commit
75dd4ee6dc
@ -138,9 +138,13 @@ fi
|
||||
# ─── Results ───
|
||||
END_TIME=$(date +%s)
|
||||
DURATION=$((END_TIME - START_TIME))
|
||||
SUITE_TAG="light"
|
||||
SUMMARY="${PASS_COUNT} passed, ${FAIL_COUNT} failed, ${SKIP_COUNT} skipped"
|
||||
SUITE_INFO="Suite: ${SUITE_TAG} | ${DESELECTED_COUNT} tests not in suite"
|
||||
|
||||
# Collect which feature tags were present in tested files
|
||||
TAGS_USED=$(grep -rhoP 'pytest\.mark\.\K\w+' "$WORKTREE/backend/tests/test_"*.py 2>/dev/null | \
|
||||
sort -u | grep -vxE 'skipif|skip|parametrize|fixture|unit|integration|pipeline|e2e|slow|heavy' | \
|
||||
tr '\n' ', ' | sed 's/,$//')
|
||||
SUITE_INFO="Tags: ${TAGS_USED} | ${DESELECTED_COUNT} not in scope"
|
||||
|
||||
echo ""
|
||||
echo "========================="
|
||||
|
||||
Loading…
Reference in New Issue
Block a user