-
Notifications
You must be signed in to change notification settings - Fork 2.7k
[TRTLLM-12152][infra] Init Rule Based Change Based Test Selection #13382
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
65 commits
Select commit
Hold shift + click to select a range
40cbce4
initial cbts structure
crazydemo f010300
simplify
crazydemo ae2c0aa
[None][chore] align CBTS copyright headers with CODING_GUIDELINES
crazydemo 084340d
[None][chore] drop empty CBTS __init__.py files; use namespace packages
crazydemo 9ede6d3
[None][chore] drop CBTS Layer 3 per-test filter; run full block for s…
crazydemo 5a29bec
[None][chore] delete CBTS DESIGN.md; consolidate into README.md
crazydemo ed11478
[None][chore] document CBTS rules inventory in rules/README.md
crazydemo 413495d
[None][test] validate CBTS in this PR via waive edit+add (revert befo…
crazydemo 0d5b0f0
[None][chore] CBTS defers to explicit /bot run flags; activates only …
crazydemo 2a9e0df
[None][chore] CBTS: pip install pyyaml in getCbtsResult before first …
crazydemo ed3fc70
[None][chore] CBTS: don't treat REUSE_* as user flag (auto-set on bot…
crazydemo 3190378
[None][chore] CBTS: log which specific flag triggered the defer, for …
crazydemo b5db115
[None][test] TESTING: WaivesRule claims all changed_files so CBTS fir…
crazydemo a6eabf6
[None][chore] CBTS: log specific defer reason for every branch (not j…
crazydemo 75d7ca2
[None][fix] CBTS: install pyyaml via apt-get (buildpack-deps has no p…
crazydemo 4c67e02
[None][chore] CBTS: under --post-merge, narrow Layer 2 to post-merge …
crazydemo a9cbdeb
[None][chore] CBTS: fix RUF012 mutable default in Rule base class
crazydemo 0a377a5
[None][fix] CBTS: index normalized test ids so TIMEOUT-decorated YAML…
crazydemo 0f4d1ed
[None][fix] CBTS: reset cpu_arch on unfamiliar Groovy map openings
crazydemo 27e17d7
[None][chore] CBTS: make Groovy consumers scope-agnostic so new rules…
crazydemo 6f101ff
[None][chore] CBTS: support Ant glob in needs_diff_for so future rule…
crazydemo f2e6502
[None][doc] CBTS: tighten READMEs and reflect scope-agnostic + Ant gl…
crazydemo 99dd20b
[None][chore] CBTS: simplify defer-flag list and clarify two supporte…
crazydemo 0ad6210
[None][fix] CBTS: include post-merge stages in main.py so post-merge-…
crazydemo d569669
[None][fix] CBTS: implement Ant glob in pure Groovy (hudson.util.AntP…
crazydemo 7a2b36e
[None][fix] CBTS: avoid \u in comment — Groovy lexer treats it as uni…
crazydemo ed522e3
[None][chore] CBTS: revert testing artifacts; WaivesRule fires only w…
crazydemo 747608b
[None][fix] CBTS: parent-chain test-id lookup + scope=None safety net…
crazydemo 14db404
[None][feat] CBTS Layer 3: within-stage test filtering via filtered t…
crazydemo 0a5eae3
[None][doc] CBTS: document Layer 3 (within-stage filtering) in READMEs
crazydemo e5d177d
[None][fix] CBTS: tolerate SLURM configs with extra positional args i…
crazydemo 9a095b4
[None][fix] CBTS Layer 3: tolerate empty shards after narrowing
crazydemo 1a2fa0d
[None][test] TESTING: enable CBTS on infra-only PR + Layer 3 e2e waives
crazydemo db17f77
[None][fix] CBTS: exclude perf stages from Layer 2/3
crazydemo 8058125
[None][test] TESTING: skip Debug build smoke stage to unblock CBTS te…
crazydemo 718b08a
[None][fix] CBTS: drop redundant perfMode guard in renderTestDB
crazydemo dd1a5ab
[None][test] TESTING: CBTS diagnostics — log affected_stages and rend…
crazydemo be167c7
[None][test] TESTING: CBTS Python — dump full decision to stderr for …
crazydemo fba4612
[None][test] TESTING: drop redundant Layer 2 echoes (Python now cover…
crazydemo 254d2c9
[None][fix] CBTS Layer 3: drop unaffected blocks from narrowed test-db
crazydemo 254cddf
[None][fix] CBTS Layer 3: -k keyword guard against parent-chain over-…
crazydemo b12231c
[None][fix] CBTS Layer 3: regenerate cbts_test_db on each stage agent
crazydemo 9726ce6
[None][fix] CBTS Layer 3: write cbts_input.json via shell base64 to b…
crazydemo e5dd808
[None][fix] CBTS Layer 3: cap cbts_input_json piggyback at 256 KB
crazydemo a72c4dd
[None][refactor] CBTS Layer 3: replace base64 hack with Utils.createT…
crazydemo 9cd8da2
[None][fix] CBTS Layer 3: pass pipeline through renderTestDB
crazydemo 7c51554
[None][fix] CBTS Layer 3: tolerate pytest exit 5 on SLURM path
crazydemo c5b52db
[None][feat] CBTS Layer 3: collapse pytest-split to splits=1 below 20…
crazydemo ef0e9b4
[None][fix] CBTS: inline split-collapse threshold to fix MissingPrope…
crazydemo 0c3c5b9
[None][refactor] CBTS Layer 3: drop empty-shard safety nets supersede…
crazydemo a72593c
[None][doc] CBTS: bring README up to date with recent Layer 3 work
crazydemo be4389b
[None][chore] revert TEMP Debug build skip workaround
crazydemo bc9b41f
[None][chore] revert TESTING entries used to validate CBTS Layer 3
crazydemo 2370627
[None][feat] CBTS: add /bot run --disable-cbts flag
crazydemo 5217449
[None][chore] revert /bot run --disable-cbts flag
crazydemo f476716
fix conflicts
crazydemo c243c0f
[None][fix] CBTS: filter affected_stages by /bot run trigger mode
crazydemo d9edb8d
[None][refactor] CBTS: scope to test cases only; preserve Build and P…
crazydemo aa659df
[None][refactor] CBTS: trim redundant JSON fields (affected_cpu_arch,…
crazydemo 48d1837
[None][docs] CBTS: trim verbose comments and README
crazydemo 7c61b72
[None][chore] TESTING CBTS scenario A — REVERT before merge
crazydemo 3337f0b
[None][feat] CBTS: skip PackageSanityCheck when waive doesn't touch s…
crazydemo 824fff1
[None][feat] CBTS: add perfsanity_required gate symmetric to sanity_r…
crazydemo 1fb7255
[None][chore] revert TESTING entries from CBTS scenario validation
crazydemo 446d966
[None][fix] CBTS: rethrow InterruptedException so aborts propagate
crazydemo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.