[VL] Add ANSI mode CI workflow with AI-powered analysis#3
Closed
baibaichen wants to merge 6 commits into
Closed
Conversation
Owner
Author
|
/analyze-ansi |
|
🔄 ANSI mode analysis started by @baibaichen. View run |
ANSI Mode Test Analysis ReportOverviewTotal tests: 33746
Per-Job Breakdownspark-test-backends-velox-ansi-report
spark-test-backends-velox-ansi-spark40-report
spark-test-spark-ut-ansi-report
spark-test-spark-ut-ansi-spark40-report
Failed Tests (sample, max 50)
...and 28 more failures AI AnalysisAnalysis of Apache Gluten ANSI SQL Mode Test Results Using Velox Backend1. Key Failure Patterns and Root Causes
2. Expression Types Needing ANSI Implementation Work
3. Priority Recommendations for Fixing
ConclusionA substantial proportion of failing tests stem from incomplete or inconsistent ANSI SQL mode implementation in Velox, primarily around robust error handling, edge case management in Triggered by @baibaichen | Workflow run |
Add issue_comment-triggered workflow for ANSI SQL mode testing: - velox_backend_ansi.yml: builds Velox, runs backends-velox and spark-ut tests with SPARK_ANSI_SQL_MODE=true for spark40/spark41 - analyze-ansi-results.py: parses surefire XML, classifies tests with three-color scheme, calls GitHub Models API for analysis, posts report as PR comment + Job Summary - analyze-ansi-test-log.py: local log analysis utility - workflow_dispatch trigger for verification from feature branches Triggered by commenting `/analyze-ansi` on a PR. Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
…ad tracking Refactor GlutenTestsTrait to support ExpressionOffloadTracker by extracting buildResultDF() and doCheckExpression() as protected methods, adding checkExceptionInExpression overrides that route exception tests through DataFrame→Velox path, and removing old TestStats-based offload tracking from GlutenTestsCommonTrait. Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
… suites Add GlutenExpressionOffloadTracker trait (spark40 + spark41) that records per-expression OFFLOAD/FALLBACK status during test execution and outputs structured EXPRESSION_OFFLOAD_SUMMARY blocks in afterAll(). Mixin the tracker to 22 expression test suites with category-specific panoramaMeta. Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
Merge analyze-ansi-results.py and analyze-ansi-test-log.py into one script supporting both XML (CI) and log (local) formats with offload summary parsing. Add analyze-panorama.py and ansi-matrix-template.md for expression matrix reporting. Update workflow to download test logs. Add --jvm-arg support to run-scala-test.sh. Delete standalone analyze-ansi-test-log.py. Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
- Provide default panoramaMeta implementation in GlutenExpressionOffloadTracker - Remove redundant overrides from 6 suites (Collection, Date, Decimal, String, Math, Interval) - Trim "Override:" prefix from comments in Cast suite files Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
e9b756d to
83c3b28
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
issue_comment-triggered CI workflow for ANSI SQL mode testing (/analyze-ansi)SPARK_ANSI_SQL_MODE=truefor spark40/spark41Test plan
/analyze-ansion this PR to trigger workflowget-velox.shunchanged from main🤖 Generated with Claude Code